Administrator
Administrator
Published on 2025-09-22 / 74 Visits
0
0

Nginx UI安装与使用

前言

在使用之前需安装好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.service

2、写入以下配置​(请根据你的实际路径修改)

[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.target

3、重新加载 systemd 配置

sudo systemctl daemon-reload

4、启动服务并设置开机自启​:

sudo systemctl start nginx-ui
sudo systemctl enable nginx-ui

5、检查状态和日志

sudo systemctl status nginx-ui
journalctl -u nginx-ui -f  # 实时查看日志


Comment