1.1、准备环境
关闭防火墙和selinux
修改centos的字符集
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf
1.2、准备python环境
上传python3.6.3的包,没有可以去官网下载
解压后编译安装 编译之前先安装依赖包
yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
./configure && make && make install
which python
ln -fs /usr/local/bin/python3 /usr/bin/python
2.1、安装jumpserver
cd /opt
上传jumpserver包
重命名为jumpserver
cd /opt/jumpserver/requirements/
安装依赖包
yum报错
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
再执行yum -y install $(cat rpm_requirements.txt)
加速pip
vim ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
pip3 install -r requirements.txt
2.2安装redis并启动
yum install redis -y
systemctl start redis
systemctl enable redis
2.3安装数据库启动并创库授权
yum install mariadb mariadb-server mariadb-devel -y
systemctl start mariadb
systemctl enable mariadb
mysql
create database jumpserver default charset 'utf8';
grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by '123456';
修改配置文件
cd /opt/jumpserver
cp config_example.py config.py
vim config.py
2.4初始化数据
cd /opt/jumpserver/utils
bash make_migrations.sh
启动
cd /opt/jumpserver
./jms start all -d