大家好,我是 Java陳序員
。
Nginx 由於其強大的效能,常常被用於企業開發中!
今天,給大家介紹一款開源的 Nginx 管理 Web 工具,支援透過介面完成 Nginx 的配置!
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
專案介紹
Nginx UI
—— 一個專為簡化 Nginx 伺服器配置和管理而設計的開源 Web 介面工具。
功能特色:
- 使用 Go 和 Vue 開發,發行版本為單個可執行的二進位制檔案
- 線上檢視伺服器 CPU、記憶體、系統負載、磁碟使用率等指標
- 線上 ChatGPT 助理
- 一鍵申請和自動續簽 Let's encrypt 證書
- 線上編輯 Nginx 配置檔案,編輯器支援 Nginx 配置語法高亮
- 線上檢視 Nginx 日誌
- 儲存配置後自動測試配置檔案並過載 Nginx
- 基於網頁瀏覽器的高階命令列終端
- 支援深色模式、國際化多語言
- 自適應網頁設計
技術棧:
- Go
- Gin
- Vue3
- Vite
- TypeScript
- Ant Design Vue
工具截圖
工具安裝
指令碼安裝
安裝或升級
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install -r https://mirror.ghproxy.com/
一鍵安裝指令碼預設設定的監聽埠為 9000,HTTP Challenge 埠預設為 9180.
如果出現埠衝突請進入
/usr/local/etc/nginx-ui/app.ini
修改,並使用systemctl restart nginx-ui
重啟Nginx UI
服務。
Nginx UI 服務管理
# 啟動 Nginx UI
systemctl start nginx-ui
# 停止 Nginx UI
systemctl stop nginx-ui
# 重啟 Nginx UI
systemctl restart nginx-ui
解除安裝(保留配置和資料庫檔案)
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) remove
更多命令
bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) help
Docker 安裝
docker run -dit \
--name=nginx-ui \
--restart=always \
-e TZ=Asia/Shanghai \
-v /mnt/user/appdata/nginx:/etc/nginx \
-v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \
-p 8080:80 -p 8443:443 \
uozi/nginx-ui:latest
- 首次使用時,對映到
/etc/nginx
的目錄必須為空資料夾 - 如果想要託管靜態檔案,可以直接將資料夾對映入容器中
Nginx UI
提供了一個直觀易用的 Nginx 配置介面,極大地提高了工作效率,是一款非常好用的運維工具~
專案地址:https://github.com/0xJacky/nginx-ui
最後
推薦的開源專案已經收錄到 GitHub
專案,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行線上瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!