1.关闭防火墙 关闭SElinux

        systemctl stop firewalld.service
        systemctl disable firewalld.service
        setenforce 0

技术图片

2.修改字符,防止乱码(这步完事之后就变成中文的虚拟机了。。。我的天)

        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/sysconfig/i18n

技术图片

3.下载依赖包

        yum -y install wget libselinux-python sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git

技术图片

4.进到src目录下

        cd /usr/local/src/

5.下载python包

        wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

技术图片

6.解压python包

        tar xvf Python-3.6.1.tar.xz

技术图片

7.进入到Python-3.6.1目录下

        cd Python-3.6.1

8.对于python进行编译安装

        ./configure

技术图片

        make

技术图片

        make install

技术图片
9.建立python虚拟环境

        cd /opt/
        python3 -m venv py3
        source /opt/py3/bin/activate

技术图片

10.下载 jumpserver

1)从百度网盘上下载https://pan.baidu.com/s/1BVYRF7M-akKjUOoYZPBi7Q
        输入提取码:v5rs
        (2)在连接器上上传jumoserver包,
        (3)上传后从家目录里移动到/opt下 
                        cd ~
                        cp jumpserver.rar /opt

11.进到/opt下,下载依赖包,依赖环境

         cd /opt
         wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz
         tar -xzvf rarlinux-x64-5.3.0.tar.gz
         ln -s /usr/local/rar/rar /usr/local/bin/rar
         ln -s /usr/local/rar/unrar /usr/local/bin/unrar
         mv rar /usr/local

技术图片

12.解压

        rar x jumpserver.rar

技术图片

13.进到requirments目录下

        cd jumpserver/requirements

14.安装epel源

        yum -y install epel-release

技术图片

15.安装rpm依赖包

        yum -y install $(cat rpm_requirements.txt)

技术图片

16.安装python库依赖

        pip install -r requirements.txt

技术图片

17.安装redis

        yum -y install redis

技术图片

        systemctl start redis
        (最小化版的虚拟机,没有lsof这个命令,可以yum一下)
        lsof -i:6379

技术图片

18.安装mariadb

        yum -y install mariadb mariadb-devel mariadb-server

技术图片

        systemctl enable mariadb

技术图片

        systemctl start mariadb
        systemctl status mariadb

技术图片

        lsof -i:3306

技术图片

19.设置mysql密码

        mysql_secure_installation

技术图片

20.进入myaql虚拟环境

         mysql -uroot -p

         在虚拟环境里输入:
         create database jumpserver default charset ‘utf8‘;
         grant all on jumpserver.* to ‘jumpserver‘@‘127.0.0.1‘ identified by ‘jumpserver@123‘;
         flush privileges;
         show databases;
         exit

技术图片

21.安装mysql驱动

        pip install mysqlclient

技术图片

22.进到jumpserver目录下,复制文件

        cd /opt/jumpserver
        cp config_example.py config.py

23.下到utils目录下

        cd /opt/jumpserver/utils

24.运行自带脚本

        bash make_migrations.sh

技术图片

25.进到jumpserver目录下

        cd /opt/jumpserver

26.运行jumpserver

        python run_server.py &

技术图片

27.访问网页

        在网址栏里输入ip:8080

        会出现这个页面

技术图片

        然后登陆  
        用户名:admin
        密码:admin

技术图片