nginxWebUI(nginx可視化配置助手)是一款強大的nginx可視化配置工具,可以使用網頁來快速配置與管理nginx集群,專為解放運維的懶人工具,為專業用戶打造的瑞士軍刀!
nginxWebUI軟件特色
配置文件數據化
將nginx繁瑣的配置文件修改作,更改為數據的增刪改查,最大限度解放勞動力,不再到處找修改教程。
集群管理
在一臺機器管理所有nginx集群配置文件,進行統一修改與重啟,不再需要頻繁登錄各個作。
證書一建申請與自動續簽
一鍵免費生成ssl證書并進行域名綁定,可在證書過期前進行自動續簽,保證網站的https安全與持續。
強大的nginx志解析
可一鍵配置nginx志生成格式,并進行圖形化解析,充分了解訪客數據與后臺服務運行狀況。
docker容器部署
將nginx與nginxWebUI集成到一個docker鏡像中,完美的打造一個擁有圖形界面的nginx運行包,不與上其他程序沖突。
數據導入導出
可將全站數據導出到一個文件當中,方便程序移植與重新部署。
網頁和證書直接上傳
可在網頁中直接上傳nginx需要的網頁與證書,方便建站一條龍服務,全程舍棄ssh客戶端。
強大的備份管理機制
每一次替換nginx.conf文件,都會產生一個備份,保證作失誤可以隨時隨地回,手也沒有任何問題。
nginxWebUI安裝方法
以Ubuntu作系統為例, 以下命令請使用ot賬戶權限執行
1.安裝java運行環境和nginx
apt install openjdk-8-jdk apt install nginx
2.下載最新版發行包jar
啟動命令
nohup java -jar -Xmxm nginxWebUI-1.7.0.jar –.port=8080 —-pject.home=/home/nginxWebUI/ > /dev/null &
參數說明(都是非必填)
-Xmxm 最大分配內存數
–.port 占用端口, 默認以8080端口啟動
–pject.home 項目配置文件目錄,存放數據庫文件,證書文件,志等, 默認為/home/nginxWebUI/
注意命令最后加一個&號, 表示項目后臺運行
nginxWebUI使用說明
打開http://xxx.xxx.xxx.xxx:8080進入主頁
登錄頁面, 第一次打開會要求初始化管理員
進入系統后, 可在管理員管理里面添加修改管理員
在http參數配置中可以配置nginx的http項目,進行http轉發, 默認會給出幾個常用配置, 其他需要的配置可自由增刪改查. 可以勾選開啟志跟蹤, 生成志跟蹤配置項, 每天0點時刻可生成上一天的志分析報告. 由于志文件access.log文件過大, 默認只保留7天的log文件, 但分析報告可一直保留.
在TCP參數配置中可以配置nginx的stream項目參數, 大多數情況下可不配.
在反向代理中可配置nginx的反向代理即項功能, 可開啟ssl功能, 可以直接從網頁上上傳pem文件和key文件, 或者使用系統內申請的證書, 可以直接開啟http轉跳https功能,也可開啟http2協議
在負載均衡中可配置nginx的負載均衡即upstream項功能, 在反向代理管理中可選擇代理目標為配置好的負載均衡
在html靜態文件上傳中可直接上傳html壓縮包到指定路徑,上傳后可直接在反向代理中使用,省去在Linux中上傳html文件的步驟
在證書管理中可添加證書, 并進行簽發和續簽, 開啟定時續簽后, 系統會自動續簽即將過期的證書, 注意:證書的簽發是用的acme.sh的dns模式, 需要配合阿里云的aliKey和aliSecret來使用. 請先申請好aliKey和aliSecret
備份文件管理, 這里可以看到nginx.cnf的備份歷史版本, nginx出現錯誤時可以選擇回到某一個歷史版本
最終生成conf文件,可在此進行進一步手動修改,確認修改無誤后,可覆蓋本機conf文件,并進行效驗和重啟, 可以選擇生成單一nginx.conf文件還是按域名將各個配置文件分開放在conf.d下
log管理, 在http配置中如果開啟了log監控的話, 會每天在這里生成志分析報告.
遠程管理, 如果有多臺nginx, 可以都部署上nginxWebUI, 登錄其中一臺, 在遠程管理中添加其他的ip和用戶名密碼, 就可以在一臺機器上管理所有的nginx了.
提供一鍵同步功能, 可以將某一臺的數據配置和證書文件同步到其他中