当前位置: 首页 > article >正文

高效管理 Nginx 的利器:nginxWebUI 指南和 Docker 部署安装过程

前言

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

  1. 在浏览器地址栏输入 <服务器IP>:8080,打开登录页面。
  2. 设置初始账号和密码。
  3. 登录后进入主页。

在这里插入图片描述


配置 nginxWebUI 反向代理

配置步骤

  1. 将 nginxWebUI 代理到指定域名(如 nginx.example.com),并将端口设置为 80。

  1. 启用新的配置,替换原有配置后重载。

验证配置

在浏览器中访问配置好的域名(如 nginx.example.com),若能正常访问 nginxWebUI,则说明配置成功。


总结

nginxWebUI 通过直观的 Web 界面、丰富的功能和快速的部署方式,大幅简化了 nginx 的管理流程。无论是个人开发者还是运维团队,都可以借助它高效管理和优化 nginx 服务。

“如果此文章对您有帮助💪,帮我点个赞👍,感激不尽🤝!”


http://www.kler.cn/a/461077.html

相关文章:

  • C++ 并发专题 - std::promise 和 std::future 介绍
  • SpringBoot异步线程@Async的使用注意
  • 【AI】最近有款毛茸茸AI生成图片圈粉了,博主也尝试使用风格转换生成可爱的小兔子,一起来探索下是如何实现的
  • 系统设计——大文件传输方案设计
  • Tailwind CSS 实战:响应式布局最佳实践
  • Java - 日志体系_Apache Commons Logging(JCL)日志接口库_桥接Logback 及 源码分析
  • 又一年。。。。。。
  • QT_BEGIN_NAMESPACE 和 QT_END_NAMESPACE (二)
  • 基于Spring Boot + Vue3实现的在线汽车保养维修预约管理系统源码+文档
  • MySQL 并行复制:提升数据同步速度的秘密武器
  • Maven (day04)
  • Type-C接口台式显示器:LDR6021引领新潮流
  • 激光雷达点云语义分割——Polarseg环境配置
  • 深入理解 MVCC:多版本并发控制详解
  • Android 系统 AlarmManager 系统层深度定制
  • Qt信号的返回值
  • Xpath学习
  • AirLLM: 分层推理在低内存硬件上的应用
  • k8s 部署meilisearch UI
  • CentOS 7系统 OpenSSH和OpenSSL版本升级指南
  • 基于编程语言的知识图谱表示增强大模型推理能力研究,一种提升LLM推理准确率达91.5%的结构化数据方法
  • 复合选择器,CSS特性,emmet写法,背景属性,显示模式
  • 快递行业的创新引擎,近屿智能带您探索AI的无限可能
  • AI开发 - 算法基础 递归 的概念和入门(二)汉诺塔问题 递归的应用和使用注意 - Python
  • 高阶数据结构之并查
  • 进程操作与管理实战指南