环境:
CentOS Linux release 7.8.2003 (Core)
一、安装Python3.6和虚拟环境
yum -y install wget lrzsz xz gcc git epel-release python-pip python-devel mysql-devel automake autoconf sqlite-devel zlib-devel openssl-devel sshpass readline-devel
1.安装python
yum -y install python36 python36-devel
1.1.建立 Python 虚拟环境
cd /opt
python3.6 -m venv py3
source /opt/py3/bin/activate

二、安装jumpserver
1.在Github上下载jumpserver项目
git clone --depth=1 https://github.com/jumpserver/jumpserver.git
2.安装依赖
cd /opt/jumpserver/requirements
yum -y install $(cat rpm_requirements.txt)
3.安装Python依赖
pip install --upgrade pip setuptools
pip install -r requirements.txt
推荐使用阿里云源下载
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
出现了无法安装错误怎么解决!!!

出现以上问题vim修改requirements.txt文件,把报错无法安装的文件都注释掉,然后手动pip这些依赖,也可以把注释去掉再次执行。
4、安装 Redis, Jumpserver 使用 Redis 做 cache 和 celery broke
yum -y install redis
systemctl start redis
5、安装 MySQL
yum -y install mariadb mariadb-devel mariadb-server
systemctl start mariadb
6、创建数据库 Jumpserver 并授权
DB_PASSWORD=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 24`
mysql -uroot -e "create database jumpserver default charset 'utf8'; grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by '$DB_PASSWORD'; flush privileges;"
7、修改 Jumpserver 配置文件
cd /

本文详细指导了在CentOS 7.8环境中安装Python 3.6,创建虚拟环境,并成功部署Jumpserver的过程,包括Git克隆、依赖安装、Redis与MySQL配置,以及Nginx整合各个组件。遇到问题时,提供了解决方案和配置文件修改建议。
最低0.47元/天 解锁文章
1246

被折叠的 条评论
为什么被折叠?



