前言
Nginx WebUI 是一个为 Nginx 提供图形化管理界面的工具。通过 WebUI,用户可以轻松管理 Nginx 配置,而无需直接编辑配置文件,尤其适合新手用户和频繁修改配置的场景。
官网文档:nginxWebUI - 文档
- 本文将分享为什么选择 nginxWebUI,以及通过 Docker 快速部署它的过程。
为什么选择 nginxWebUI
1. 可视化管理界面
- 通过直观的 Web 界面,简化 Nginx 的管理流程,让新手用户也能轻松上手。
2. 简化配置管理
- 支持反向代理、虚拟主机、端口转发和负载均衡等常见配置,并可一键重载配置,提升操作效率。
3. 实时监控
- 提供状态、日志和负载的实时监控,帮助用户快速发现和解决问题。
4. 高效集成
- 支持多实例管理,适合需要管理多个 Nginx 服务器的场景。
5. 权限与备份管理
- 提供多级权限控制和配置备份功能,有效减少配置错误导致的风险。
6. 快速部署
- 基于 Docker,几分钟内即可完成部署,省时省力。
Docker 部署 nginxWebUI
1. 拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
2. 查看镜像
docker images
运行成功时,应看到类似下图的镜像列表:
3. 启动容器
运行以下命令:
docker run -itd \
-v /d/nginxWebUI:/home/nginxWebUI \
-e BOOT_OPTIONS="--server.port=8080" \
--net=host \
--restart=always \
--name nginxWebUI \
registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
参数解释:
-itd
:以交互、终端和后台运行模式启动容器。-v
:挂载宿主机目录到容器内,便于共享数据。-e BOOT_OPTIONS
:设置启动参数,配置服务端口。--net=host
:容器与宿主机共享网络。--restart=always
:自动重启容器。--name nginxWebUI
:命名容器,方便管理。
4. 查看容器状态
docker ps -a
运行成功时,应看到容器状态类似下图:
初始化 nginxWebUI
- 在浏览器地址栏输入
<服务器IP>:8080
,打开登录页面。 - 设置初始账号和密码。
- 登录后进入主页。
配置 nginxWebUI 反向代理
配置步骤
- 将 nginxWebUI 代理到指定域名(如
nginx.example.com
),并将端口设置为 80。
- 启用新的配置,替换原有配置后重载。
验证配置
在浏览器中访问配置好的域名(如 nginx.example.com
),若能正常访问 nginxWebUI,则说明配置成功。
总结
nginxWebUI 通过直观的 Web 界面、丰富的功能和快速的部署方式,大幅简化了 nginx 的管理流程。无论是个人开发者还是运维团队,都可以借助它高效管理和优化 nginx 服务。
“如果此文章对您有帮助💪,帮我点个赞👍,感激不尽🤝!”