👨🏻‍🎓博主介绍:大家好!我是李大白,一名运维容器运维工程师,热爱分享知识🌟 

🌈擅长领域:云原生、数据库、自动化运维

🙏🏻如果本文章对小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏!

🤝如果在文章描述时如有错,恳请各位大佬指正,在此感谢!!!

🍂 落叶而知秋,博闻而强识!

📕  精品专栏:Harbor大白话(企业级)

Nginx可视化UI管理工具:Nginx-Gui使用_nginx


1、需求

  Nginx 可视化管理,例如- 配置管理 - 性能监控 - 日志监控 - 其他配置。


2、方案

目前已实现前两条:配置管理,和性能监控。日志分析监控这块还需要另找方案实现!开源免费。


3、说明​ ​

 有linux版本、windows版本、Mac版本

 下载和配置首先到作者github说明页面,下载对应系统版本的安装包,需要注意的是linux版本有一段描述不可忽视。

  安装该服务前需要有nginx服务环境


4、部署步骤

4.1 下载并解压安装包

[root@master ~]# yum install  -y wget unzip
[root@master ~]# wget https://github.com/onlyGuo/nginx-gui/releases/download/1.6/Nginx-GUI-For-Linux_X64_v1.6.zip
[root@master ~]# unzip Nginx-GUI-For-Linux_X64_v1.6.zip
[root@master ~]# cd Nginx-GUI-For-Linux_X64_v1.6/
[root@master Nginx-GUI-For-Linux_X64_v1.6]# ls -l
总用量 20
drwxr-xr-x 6 root root 105 9月 24 2019 bin
drwxr-xr-x 2 root root 29 9月 24 2019 conf
drwxr-xr-x 2 root root 6 5月 14 2019 data
drwxr-xr-x 2 root root 4096 9月 24 2019 include
drwxr-xr-x 4 root root 28 9月 24 2019 lib
drwxr-xr-x 2 root root 17 9月 24 2019 logs
-rw-r--r-- 1 root root 38 4月 25 2019 shutdown.bat
-rw-r--r-- 1 root root 75 4月 25 2019 shutdown.sh
-rw-r--r-- 1 root root 418 4月 25 2019 startup.bat
-rw-r--r-- 1 root root 507 8月 19 2019 startup.sh

4.2 修改配置文件

文件位置:conf/conf.properties

[root@master Nginx-GUI-For-Linux_X64_v1.6]# pwd
/root/Nginx-GUI-For-Linux_X64_v1.6
[root@master Nginx-GUI-For-Linux_X64_v1.6]# vim conf/conf.properties
nginx.path = /usr/local/nginx #nginx安装目录
nginx.config = /usr/local/nginx/conf/nginx.conf #nginx配置文件
account.admin = admin #连接用户(admin)的密码


4.3 重命名(此步骤仅linux版本需要)

根据原作者的描述:针对linux 64位版本 需要将​​lib/bin/下的 java_vms​​​文件重命名为​​java_vms_nginx_gui​

[root@master Nginx-GUI-For-Linux_X64_v1.6]# ls lib/bin/java_vms_nginx_gui 
lib/bin/java_vms_nginx_gui

4.4 打包发布到服务器

[root@master Nginx-GUI-For-Linux_X64_v1.6]# cd ..
[root@master ~]# chmod -R 777 Nginx-GUI-For-Linux_X64_v1.6 #设置权限

4.5 后台启动

[root@master ~]# nohup bash Nginx-GUI-For-Linux_X64_v1.6/startup.sh > Nginx-GUI-For-Linux_X64_v1.6/logs/nginx-gui.log &
[2] 17535
[root@master ~]# nohup: 忽略输入重定向错误到标准输出端

4.6 服务查看

​nginx-gui服务默认监听​​`8889`端口

[root@master ~]# netstat -ntulp |  grep  8889
tcp6 0 0 :::8889 :::* LISTEN 67828/java_vms_ngin



5、登录

  地址:192.168.2.60:8889

  用户名:admin

  密码:admin

Nginx可视化UI管理工具:Nginx-Gui使用_运维_02

登录后的主页如图:

Nginx可视化UI管理工具:Nginx-Gui使用_linux_03


一个不好的消息

    现在,它凉了。近两年来没有更新是因为它的确凉了。作者为了生计不得不放弃维护它,现在作者可能正在996,很讽刺…🙂

发现了一个依然在维护的分支,主页地址:​​http://www.nginxwebui.cn/index.html​

The nginx GUI makes maintenance easy

Nginx可视化UI管理工具:Nginx-Gui使用_nginx_04​​Nginx可视化UI管理工具:Nginx-Gui使用_linux_05

Nginx可视化UI管理工具:Nginx-Gui使用_linux_06