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 命令行管理和全功能管理面板(如寶塔)之間的空白。