ファイアウォールとSELinuxをオフにします
systemctl stop firewalld.service
setenforce 0
文字セットを変更し、またはそれは中国の印刷ログので、入力/出力エラーの問題を報告することがあります
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
Pythonの仮想環境とのpython3を準備
インストールの依存関係
yum -y install wget libselinux-python sqlite-devel xz gcc automake zlib-devel openssl-devel epel-release git
コンパイルとインストール(Pythonライブラリの依存関係をインストールするときにそうでない場合は、トラブルがあるでしょう、そこにインストールコンパイルする必要があります)
cd /usr/local
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xvf Python-3.6.1.tar.xz
cd Python-3.6.1
./configure && make && make install
Pythonは、仮想環境を構築します
cd /opt/
python3 -m venv py3
source /opt/py3/bin/activate
インストールJumpserver 1.0.0
ダウンロードまたはクローンプロジェクト
githubの上のダウンロードに加えて、だけでなく、ディスクBaiduのクラウド上にダウンロードすることができます。https://pan.baidu.com/s/1BVYRF7M-akKjUOoYZPBi7Q(パスワードを抽出します。v5rs)
unrar RARのインストール
wgetのをhttp://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz
/ usr / localに解凍します。 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
この時、/、コマンドはUSR / RAR下/ローカルRARのunrarコマンドになります。あなたは、/ usr / local / binの下に接続を作成することができます
RARの/ optに抽出した後、rar x jumpserver.rar
mv jumpserver/ /opt
cd jumpserver/requirements
yum -y install epel-release
yum -y install $(cat rpm_requirements.txt)
エラーが発生した場合:パッケージの競合を持つパッケージを、それがパケットの一つを取り除くでしょう、いわゆる山は、2頭のトラを収容することはできません
rpm -qa |grep 某包(查看是否有某包)
rpm -e 某包全名
Pythonのライブラリの依存関係をインストールpip install -r requirements.txt
Redisの、Jumpserverインストールを使用Redisのキャッシュとセロリを破っ作ります
yum -y install redis
systemctl start redis
MySQLをインストールします
yum -y install mariadb mariadb-devel mariadb-server
systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb
こうした123456に設定したパスワードとしてMySQLのパスワード設定、
mysql_secure_installation
データベースを作成し、Jumpserverを承認
mysql -p123456
create database jumpserver default charset 'utf8';
grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'jumpserver@123';
flush privileges;
show databases;
インストールのpython3のMySQLドライバは:あるmysqlclient pip install mysqlclient
設定ファイルを変更jumpserver
cd /opt/jumpserver
cp config_example.py config.py
vim config.py
(変更せずに、直接保存して終了)
データの初期化、およびデータベーステーブル構造を生成します
cd /opt/jumpserver/utils
bash make_migrations.sh
情報が表示されます、それは操作が成功したことを意味し
、実行Jumpserver
cd /opt/jumpserver
python run_server.py &
そのIP + 80ポートにアクセスするためのブラウザ。
デフォルトアカウント:adminパスワード:admin