一、NginxUI简介
1.1 NginxUI介绍
Nginx UI 是一个全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置。它提供实时服务器统计数据、ChatGPT 助手、一键部署、Let's Encrypt 证书的自动续签以及用户友好的网站配置编辑工具。
此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和自适应网页设计等功能。Nginx UI 采用 Go 和 Vue 构建,确保在管理 Nginx 服务器时提供无缝高效的体验。
1.2 特点
在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标
在线 ChatGPT 助理
一键申请和自动续签 Let's encrypt 证书
在线编辑 Nginx 配置文件,编辑器支持 Nginx 配置语法高亮
在线查看 Nginx 日志
使用 Go 和 Vue 开发,发行版本为单个可执行的二进制文件
保存配置后自动测试配置文件并重载 Nginx
基于网页浏览器的高级命令行终端
支持深色模式
自适应网页设计
1.3 可用平台
macOS 11 Big Sur 及之后版本(amd64 / arm64)
Linux 2.6.23 及之后版本(x86 / amd64 / arm64 / armv5 / armv6 / armv7)包括但不限于 Debian 7 / 8、Ubuntu 12.04 / 14.04 及后续版本、CentOS 6 / 7、Arch Linux
FreeBSD
OpenBSD
Dragonfly BSD
Openwrt
1.4 支持语言
英语
简体中文
繁体中文
二、NginxUI搭建
2.1 Docker方式搭建
官方有提供docker镜像版本uozi/nginx-ui:latest来启动,可直接下载启动:
docker run -dit \--name=nginx-ui \--restart=always \-e TZ=Asia/Shanghai \-v /mnt/user/appdata/nginx:/etc/nginx \-v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \-v /var/www:/var/www \-p 8080:80 -p 8443:443 \uozi/nginx-ui:latest
访问NginxUI
配置初始账号后登录:
可以在登录时设置语言,也可以在登录后在仪表盘右上角设置语言:
官方镜像版本uozi/nginx-ui:latest默认是基于nginx:latest构建,如果想指定别的版本,可以自定义构建镜像部署,也可以使用脚本的方式启动NginxUI
2.2 使用脚本方式启动NginxUI
原始包下载地址:
https://github.com/0xJacky/nginx-ui/releases/download/v2.0.0-beta.42/nginx-ui-linux-64.tar.gz
官方提供了脚本部署的方法:
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install -r https://mirror.ghproxy.com/
启动之后,使用9000端口访问:
和Docker方式一样,初始化后登录就能看到仪表盘了:
部署好之后,怎么使用呢?先一起来测测看?
项目🔗
https://nginxui.com/