目录
一、环境初始化
二、部署数据库MySQL
三、Python3虚拟环境
四、部署Redis
五、部署jumpserver服务
安装
配置
对Python程序进行数据库迁移
启动服务
六、 koko部署
七、 部署guacamole组件
八、部署Lina组件
一、环境初始化
1、关闭selinux
2、配置yum源,准备阿里yum源和epel源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum repolist
3、 安装系统初始化所需软件
yum -y install bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix unzip telnet sl psmisc nethogs glances bc ntpdate openldap-devel gcc make openssl openssl-devel
4、安装junmserver所需依赖环境
yum -y install git automake autoconf python-devel sshpass readline-devel
5、修改系统的字符集,改为中文
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8# 全局配置文件
echo 'export LANG=zh_CN.UTF-8' > /etc/locale.conf
二、部署数据库MySQL
1、安装
2、配置
3、初始化
创建jumpserver库
创建用户,设置密码
用户授权
三、Python3虚拟环境
1、安装Python3
修改pip源地址
2、创建Python虚拟环境
为什么需要使用虚拟环境?
使用虚拟环境的好处是为了区分个环境变量,避免搞乱环境。
在虚拟环境安装的版本库相互之间不会干扰。
pip3 install virtualenv
virtualenv --python=python3 jmp_venv1
3、激活虚拟环境
source jmp_venv1/bin/activate
# 退出虚拟环境
deactivate
四、部署Redis
安装,启动服务
yum -y install redis
systemctl start redis
systemctl enable redis
五、部署jumpserver服务
需要保证数据库正常启动,并且可以连接数据库
安装配置1、获取jumpserver后台程序
wget https://github.com/jumpserver/jumpserver/releases/download/2、安装jumpserver所需的模块
需要先激活虚拟环境,再安装
source jmp_venv1/bin/activate
pip3 install -r jumpserver/requirements/requirements.txt
pip3 list
对Python程序进行数据库迁移cp config_example.yml config.yml
生产秘钥
配置数据库密码
启动服务1、数据迁移命令
python3 jumpserver/apps/manage.py makemigrations2、
python3 jumpserver/apps/manage.py migrate
jumpserver/jms start -d
六、 koko部署
koko是用golang开发的组件,性能,效率,系统资源利用率都更高
1、下载koko源码
wget https://github.com/jumpserver/koko/releases/download/v2.1.0/koko-v2.1.0-linux-amd64.tar.gz
2、修改配置config_example.yml
3、启动
./koko -d4、检查服务状态
ps -ef | grep koko
ss -untlp | grep koko
七、 部署guacamole组件
安装依赖
安装FFmpeg
编译安装
./configure --with-init-dir=/etc/init.d/创建运行所需文件夹
下载Tomcat工具,用于运行Java项目
修改配置文件
修改环境变量
启动服务
/etc/init.d/guacd start
sh /opt/tomcat9/bin/startup.sh
八、部署Lina组件
1、部署Nginx
修改配置文件
部署Luna组件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)