2025docker快速部署Nginx UI可视化管理平台
1、nginx-ui简介
Nginx UI 是一个开源项目,旨在为著名的 Web 服务器和反向代理软件 Nginx 提供一个基于网页的图形化用户界面(GUI)。它的核心目标是让 Nginx 的配置和管理变得可视化、简单化和自动化,从而降低其使用门槛,尤其适合不熟悉 Nginx 复杂配置文件的开发者和运维人员。
你可以把它理解为一个 Nginx 的“管理面板”或“控制台”。
2、核心特点与功能
简化配置:通过图形化的界面,Nginx UI简化了Nginx的配置过程,使得用户无需直接编辑复杂的配置文件即可完成服务器的设置。
实时监控:Nginx UI具备实时监控功能,可以显示Nginx服务器的关键指标,如连接数、请求处理时间等,帮助管理员及时发现并解决问题。
易于扩展:Nginx UI支持插件系统,用户可以根据需求安装额外的功能模块,如日志分析、安全防护等,进一步增强其功能。
高效管理:对于拥有多个Nginx实例的企业级用户来说,Nginx UI提供了一种集中式的管理方式,可以在一个界面上管理所有实例,极大地提高了管理效率。
安全性:Nginx UI在设计时考虑到了安全性问题,提供了多种认证机制,如基于用户的认证、SSL/TLS加密等,确保了数据的安全传输。
兼容性:Nginx UI不仅适用于传统的服务器环境,还支持Docker等容器化平台,使得用户可以在不同的环境中无缝使用Nginx UI进行管理。
3、安装docker
安装docker请参考此链接
4、拉取nginx-ui镜像
docker pull uozi/nginx-ui:latest
5、创建nginx-ui数据目录
mkdir /data/nginx-ui/appdata/{nginx,nginx-ui} -p
chmod 777 /data/nginx-ui
6、启动nginx-ui服务
docker run -dit --name=nginx-ui --restart=always \-p 80:80 \-p 443:443 \-e TZ=Asia/Shanghai \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/nginx-ui/appdata/nginx:/etc/nginx \-v /data/nginx-ui/appdata/nginx-ui:/etc/nginx-ui \uozi/nginx-ui:latest
docker ps -a |grep nginx-ui
7、登陆nginx-ui
浏览器访问: http://180.184.67.237/ 拉到页面最底部,选择安装语言为中文
设置管理账号admin 自己设置一个密码,登录后如下图:
Nginx UI 是一个优秀且专注的工具,它通过现代化的 Web 界面极大地简化了 Nginx 的日常管理和运维工作。如果你对命令行操作 Nginx 配置文件感到吃力,或者希望实现证书自动化和配置的版本化管理,Nginx UI 是一个非常值得尝试的选择。它完美地填补了原生 Nginx 命令行管理和全功能管理面板(如宝塔)之间的空白。