【Docker】搭建強(qiáng)大的Nginx可視化配置工具 - nginxWebUI
前言
本教程基于綠聯(lián)的NAS設(shè)備DX4600 Pro的docker功能進(jìn)行搭建。
簡介
NginxWebUI是一個(gè)基于Java的,專門用來管理Nginx的圖形界面工具。它是開源的,使用相對簡單且功能全面。
使用NginxWebUI,用戶可以在圖形界面中完成Nginx的配置管理,不需要直接編輯配置文件。它提供了對Nginx的各項(xiàng)功能的可視化操作,包括服務(wù)器的啟動(dòng)、停止、重載配置、編輯配置文件等。
NginxWebUI通過直觀的界面和操作,可以極大地簡化Nginx的管理工作,特別適合不熟悉命令行操作或者希望簡化Nginx管理工作的用戶。
另外,NginxWebUI還支持多節(jié)點(diǎn)管理,可以在一個(gè)界面上管理多臺Nginx服務(wù)器。這對于管理大規(guī)模、分布式的Nginx環(huán)境是非常有幫助的。
在功能上,NginxWebUI除了基本的啟動(dòng)、停止、重載配置等操作,還支持配置文件的備份和恢復(fù),支持查看Nginx的狀態(tài)和日志,支持配置負(fù)載均衡和代理設(shè)置等。
部署
-
打開Docker管理器,在“鏡像管理”中選擇“鏡像倉庫”,在右上角進(jìn)行搜索“
cym1102/nginxwebui???
”,找到如下圖所示的鏡像進(jìn)行下載。 -
下載完成以后,在“本地鏡像”中找到它,點(diǎn)擊“創(chuàng)建容器”。
-
勾選“創(chuàng)建后啟動(dòng)容器”,然后直接點(diǎn)擊“下一步”。
-
將“基礎(chǔ)設(shè)置”中的重啟策略配置成“容器退出時(shí)總是重啟容器”。
-
將“網(wǎng)絡(luò)”中的“網(wǎng)絡(luò)名稱”配置成“host???”。
這里必須使用“host”,因?yàn)閮?nèi)部nginx可能使用任意一個(gè)端口, 所以必須映射本機(jī)所有端口。
-
在NAS中創(chuàng)建一個(gè)目錄,用于保存nginxwebui的配置和數(shù)據(jù),在“存儲空間”內(nèi)與容器的/home/nginxWebUI???目錄建立映射,并配置為“讀寫”類型。
-
在“環(huán)境”中,點(diǎn)擊“添加”,增加一行,配置好后,點(diǎn)擊“下一步”。
-
名稱:
BOOT_OPTIONS
?,值:{Java startup parameter}
。-
參數(shù)說明:
注意:參數(shù)說明都是非必填。
參數(shù)名
說明
--server.port
占用端口, 默認(rèn)以8080端口啟動(dòng)
--project.home
項(xiàng)目配置文件目錄,存放數(shù)據(jù)庫文件,證書文件,日志等, 默認(rèn)為/home/nginxWebUI/
--spring.database.type
使用其他數(shù)據(jù)庫,不填為使用本地h2數(shù)據(jù)庫,可選mysql
--spring.datasource.url
數(shù)據(jù)庫url
--spring.datasource.username
數(shù)據(jù)庫用戶
--spring.datasource.password
數(shù)據(jù)庫密碼
-
參數(shù)示例:
--server.port={port}? ?--project.home={path}? ?--spring.database.type=mysql? ?--spring.datasource.url=jdbc:mysql://{ip}:{port}/nginxwebui? ?--spring.datasource.username={username}? ?--spring.datasource.password={password}?
-
-
-
完成以上步驟后,檢查一下,確認(rèn)無誤后直接點(diǎn)擊“完成”。
-
在瀏覽器中輸入{IP}:{Port}??,即可訪問。
使用
請參考官方文檔 nginxWebUI Doc(https://gitee.com/cym1102/nginxWebUI)文章來源:http://www.zghlxwxcb.cn/news/detail-856208.html
文章出處:https://blog.uptoz.cn/archives/L24rCQuc
作者原創(chuàng):@小小筆記大大用處 https://blog.uptoz.cn文章來源地址http://www.zghlxwxcb.cn/news/detail-856208.html
到了這里,關(guān)于【Docker】搭建強(qiáng)大的Nginx可視化配置工具 - nginxWebUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!