前言
在使用之前需安装好Nginx,推荐使用rpm包方式安装,并配置好开机自启。
一、下载
官方文档:https://nginxui.com/zh_CN/
进入后点击“在GitHub上查看”,在GitHub上下载
本文使用包名及版本为:nginx-ui-linux-64.tar.gz
下载完成后上传服务器即可
二、安装
进入程序包所在目录
输入命令解压至当前目录
tar -zvxf nginx-ui-linux-64.tar.gz解压完成后只需要保留nginx-ui文件即可,其余.md文件可以删掉
三、启动
第一次运行 Nginx UI 时,请在浏览器中访问 http://<your_server_ip>:<listen_port> 完成后续配置。
首次运行会生成app.ini配置文件
在后台运行 Nginx UI
nohup ./nginx-ui -config app.ini &使用以下命令停止 Nginx UI。
kill -9 $(ps -aux | grep nginx-ui | grep -v grep | awk '{print $2}')四、配置
打开app.ini文件修改[server]节点下的Port值就是修改端口,默认端口为9000这里保持默认,如需修改注意避免与80 443等常用端口冲突。
首次运行访问后,需根据提示进行配置

五、注册系统服务
如果使用上面nohup命令在后台启动后,出现关闭SSH会话后程序停止的情况,可以注册成系统服务。
或直接以系统服务方式托管启动,实现开机自启动。
1、创建一个 service 文件
vi /etc/systemd/system/nginx-ui.service2、写入以下配置(请根据你的实际路径修改)
[Unit]
Description=Nginx UI Service
After=network.target
[Service]
Type=simple
# 假设你的程序在/data/nginxui 目录下
WorkingDirectory=/data/nginxui
ExecStart=/data/nginxui/nginx-ui --config /data/nginxui/app.ini
RuntimeDirectory=nginx-ui
Restart=on-failure
TimeoutStopSec=5
KillMode=mixed
[Install]
WantedBy=multi-user.target3、重新加载 systemd 配置
sudo systemctl daemon-reload4、启动服务并设置开机自启:
sudo systemctl start nginx-ui
sudo systemctl enable nginx-ui5、检查状态和日志
sudo systemctl status nginx-ui
journalctl -u nginx-ui -f # 实时查看日志