Centos7.4/RHEL7.4-Linux搭建開源跳板機Jumpserver

實驗環境:RHEL7.4最小化安裝,請配置好網路源和EPEL源

官網地址:http://www.jumpserver.org/

[root@Yang ~]# yum install git -y

[root@Yang ~]# git clone https://github.com/jumpserver/jumpserver.git --下載所需文件

Cloning into 'jumpserver'...

remote: Counting objects: 24068, done.

remote: Compressing objects: 100% (239/239), done.

remote: Total 24068 (delta 245), reused 314 (delta 178), pack-reused 23623

Advertisements

Receiving objects: 100% (24068/24068), 27.64 MiB | 104.00 KiB/s, done.

Resolving deltas: 100% (16794/16794), done.

[root@Yang ~]# yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release --解決依賴

安裝Python3.6

[root@Yang ~]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

Advertisements

[root@Yang ~]# tar -xf Python-3.6.1.tar.xz -C /usr/local/src/ ---解壓

[root@Yang ~]# cd /usr/local/src/Python-3.6.1/ ---進入解壓之後目錄

[root@Yang Python-3.6.1]# ./configure --prefix=/usr/local/Python-3.6.1 && make -j 2 && make install ---安裝

Collecting setuptools

Collecting pip

Installing collected packages: setuptools, pip

Successfully installed pip-9.0.1 setuptools-28.8.0

[root@Yang ~]# vim /etc/profile.d/Python.sh --加入環境變數

export PATH=/usr/local/Python-3.6.1/bin:$PATH

[root@Yang ~]# source /etc/profile.d/Python.sh ---生效

[root@Yang ~]# cd jumpserver/requirements/ ---進入解壓目錄

[root@Yang requirements]# yum -y install $(cat rpm_requirements.txt) ----安裝RPM依賴

[root@Yang requirements]# pip3.6 install -r requirements.txt ---這裡需要等待一會 --安裝Python依賴

[root@Yang ~]# yum -y install redis ---安裝redis,使用redis加速

[root@Yang ~]# systemctl start redis && systemctl enable redis --啟動服務&開機啟動

Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

[root@Yang ~]# yum -y install mariadb mariadb-devel mariadb-server ---安裝資料庫

[root@Yang ~]# systemctl start mariadb && systemctl enable mariadb --啟動服務&開機啟動

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

[root@Yang ~]# mysql ---創建資料庫 jumpserver並授權

MariaDB [(none)]> create database jumpserver default charset 'utf8'; ---創建資料庫

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'YangYang'; ---設置用戶

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

[root@Yang ~]# cd jumpserver/

[root@Yang jumpserver]# cp config_example.py config.py ---生成配置文件

[root@Yang jumpserver]# vim config.py ---修改文件,注意格式

38 DB_ENGINE = 'mysql'

39 DB_HOST = '127.0.0.1'

40 DB_PORT = 3306

41 DB_USER = 'jumpserver'

42 DB_PASSWORD = 'YangYang'

43 DB_NAME = 'jumpserver'

[root@Yang ~]# cd /usr/local/Python-3.6.1/ ---生成新環境

[root@Yang Python-3.6.1]# python3 -m venv py3

[root@Yang Python-3.6.1]# source /usr/local/Python-3.6.1/py3/bin/activate --載入

(py3) [root@Yang ~]# cd jumpserver/utils/

(py3) [root@Yang utils]# sh make_migrations.sh ---生成資料庫表結構和初始化數據

(py3) [root@Yang jumpserver]# python run_server.py all ---啟動服務

打開瀏覽器訪問:http://192.168.127.162:8080 http://IP:8080 看到下面頁面 ,使用用戶名admin和密碼admin

登錄成功界面如下

此時Jumpserver安裝成功。

今天給大家分享就到這裡,更多內容請訪問官網。請大家繼續關注,謝謝大家!

Advertisements

你可能會喜歡