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