Nginx 可視化管理和監控神器

需求

nginx 可視化管理,例如 

方案

目前已實現前兩條: 配置管理,和性能監控 

日誌分析監控這塊還需要另找方案實現!

目前方案直接套用 github 大神開發的 nginx-gui 

github 地址:https://github.com/onlyGuo/nginx-gui

這個東西真的要吹一波,太好用了,而且源碼公開!

界面截圖: 

折騰

**一 下載和配置 **

首先到作者 github 說明頁面,下載對應系統版本的安裝包 

需要注意的是 linux 版本有一段描述不可忽視 

配置步驟如下:

1 下載並解壓 Nginx-GUI-For-Linux_X64_v1.6.zi

2 修改配置文件

文件位置:conf/conf.properties

# nginx 安裝路徑
nginx.path = /usr/local/Cellar/nginx/1.15.12
# nginx 配置文件全路徑
nginx.config = /Users/xxx/apps/nginx-1.15.12/conf/nginx.conf

account.admin = admin

二 在服務器上運行

前面的步驟都完成以後,直接打包發佈到服務器

# 賦權
sudo chmod -R 777 nginx-gui/
# 後臺啓動
nohup bash /root/web/nginx-gui/startup.sh > logs/nginx-gui.out&

訪問默認端口 8889 默認賬號密碼都是 admin

Docker 部署

ducker hub https://hub.docker.com/r/crazyleojay/nginx_ui

拉取鏡像:

docker pull crazyleojay/nginx_ui

run

docker run --detach \
--publish 80:80 --publish 8889:8889 \
--name nginx_ui \
--restart always \
crazyleojay/nginx_ui:latest

持久化:

配置文件路徑:/usr/local/nginx/conf/nginx.conf

開發者可以自行配置。

docker run --detach \
--publish 80:80 --publish 8889:8889 \
--name nginx_ui \
--restart always \
--volume /home/nginx.conf:/usr/local/nginx/conf/nginx.conf \
crazyleojay/nginx_ui:latest

‍不過項目已經涼,可能是我們的環境對個人的開源貢獻者還是不友好吧,爲了生計。只能放棄。

關注:fullstack888

學習架構知識

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/mnoKaxx0A2BXzN5HbDwvlA