赞
踩
1.安装必要的软件包
在安装 JumpServer 之前,需要安装一些必要的软件包。打开终端,执行以下命令:
sudo yum install -y epel-release
sudo yum install -y python3 python3-devel python3-pip redis nginx openssl-devel libffi-devel git
2.下载 JumpServer
在终端中执行以下命令,下载 JumpServer 的安装包:
wget https://github.com/jumpserver/jumpserver/releases/download/v2.7.1/jumpserver-2.7.1.tar.gz
3.解压 JumpServer
解压下载的安装包:
tar xvf jumpserver-2.7.1.tar.gz
进入解压后的 JumpServer 目录:
cd jumpserver-2.7.1
4.安装 JumpServer
在终端中执行以下命令,安装 JumpServer:
sudo pip3 install -r requirements.txt
sudo python3 setup.py install
5.配置 JumpServer
生成配置文件:
sudo cp config_example.yml config.yml
编辑配置文件,修改数据库连接信息:
database:
host: 127.0.0.1
port: 5432
name: jumpserver
user: jumpserver
password: password
redis:
host: 127.0.0.1
port: 6379
db: 0
password: ''
secret_key: 'jumpserver'
debug: false
6.安装和配置数据库
安装 PostgreSQL 数据库:
sudo yum install -y postgresql-server postgresql-contrib
初始化数据库:
sudo postgresql-setup initdb
启动 PostgreSQL 服务:
sudo systemctl start postgresql
创建数据库和用户:
sudo su - postgres
psql
CREATE DATABASE jumpserver;
CREATE USER jumpserver WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE jumpserver TO jumpserver;
\q
exit
7.安装和配置 Nginx
安装 Nginx:
sudo yum install -y nginx
编辑 Nginx 配置文件:
sudo nano /etc/nginx/nginx.conf
修改 Nginx 配置文件,添加以下内容:
http { ... server { listen 80; server_name example.com; # 替换为自己的域名或 IP 地址 rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443 ssl; server_name example.com; # 替换为自己的域名或 IP 地址 ssl_certificate /etc/ssl/jumpserver.crt; # 替换为自己的 SSL 证书路径 ssl_certificate_key /etc/ssl/jumpserver.key; # 替换为自己的 SSL 证书密钥路径 location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://127.0.0.1:8080; # JumpServer 监听的地址和端口 } } }
创建 SSL 证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/jumpserver.key -out /etc/ssl/jumpserver.crt
重启 Nginx:
sudo systemctl restart nginx
8.启动 JumpServer
启动 JumpServer:
sudo jms start all
9.访问 JumpServer
在浏览器中输入以下 URL,访问 JumpServer:
https://example.com
注意,这里的 example.com 是您的服务器的域名或 IP 地址。第一次登录需要使用管理员账号和密码进行登录。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。