需求背景:因服务器本身安装的有nginx,原来的服务已经把80端口占用了,而JumpServer也需要使用nginx里面的80端口,这个时候安装JumpServer会提示端口冲突。

 

之前使用docker-compose方式安装已经解决过这个问题:

这里介绍另外一种方式:

按照官方文档里面的手动部署或者一键部署:https://docs.jumpserver.org/zh/v2.18.1/install/setup_by_fast/

这里以一键部署为例展开介绍:

cd /opt
wget https://github.com/jumpserver/installer/releases/download/v2.18.1/jumpserver-installer-v2.18.1.tar.gz
tar -xf jumpserver-installer-v2.18.1.tar.gz
cd jumpserver-installer-v2.18.1

接下来安装:

./jmsctl.sh install

接下来先不要着急启动,进入配置目录修改配置文件

# 安装完成后配置文件 /opt/jumpserver/config/config.txt
vim /opt/jumpserver/config/config.txt

找到下面这段话:

## Nginx 配置, USE_LB=1 表示开启, 为 0 的情况下, HTTPS_PORT 定义不生效
HTTP_PORT=80

把80修改为你开放的外网端口,比如8080即可

最后启动Jumpserver

# 启动
./jmsctl.sh start

大功告成!