nginxWebUI :nginx可視化配置工具---實踐

nginxWebUI :nginx網(wǎng)頁配置工具---實踐

官網(wǎng):nginxWebUI

nginx的可視化配置管理工具檬贰,最近發(fā)現(xiàn)迭代了新版本惭蟋,安裝體驗了一下。

nginxWebUI 簡介

本項目可以使用WebUI配置nginx的各項功能, 包括http協(xié)議轉發(fā), tcp協(xié)議轉發(fā), 反向代理, 負載均衡, ssl證書自動申請、續(xù)簽扔涧、配置等, 最終生成nginx.conf文件并覆蓋nginx的默認配置文件, 完成nginx的最終功能配置。

支持nginx服務器集群批量管理, 可批量發(fā)送配置文件, 批量執(zhí)行重啟和重載入的命令限匣。

部署此項目后, 配置nginx再也不用上網(wǎng)各種搜索, 再也不用手動申請和配置ssl證書, 再也不用為了配多個nginx登錄n遍服務器了, 只需要在本項目中進行增刪改查就可方便的配置nginx和服務器集群幔翰。

nginx本身功能復雜, 本項目并不能涵蓋nginx所有功能, 但支持配置的功能已經(jīng)涵蓋90%的nginx使用, 更高級的功能配置可根據(jù)需要在最終生成的nginx.conf中進行手動編寫。

技術說明

本項目是基于springBoot的web系統(tǒng), 數(shù)據(jù)庫使用sqlite, 因此服務器上不需要安裝任何數(shù)據(jù)庫.

其中orm使用了本人自己開源的sqlHelper項目作為orm, 使用sqlite作為數(shù)據(jù)庫, 項目啟動時會釋放一個.sqlite.db到系統(tǒng)用戶文件夾中, 注意進行備份 .

本系統(tǒng)支持在系統(tǒng)內通過Let's encrypt申請和續(xù)簽證書, 使用acme.sh腳本進行自動化申請, 開啟續(xù)簽的證書將在每天凌晨2點進行續(xù)簽, 只有超過60天的證書才會進行續(xù)簽. acme.sh只支持linux, 因此只能在linux中進行證書申請

部署說明

本項目推薦使用docker進行部署, 提供一個集成了nginx與nginxWebUI的docker鏡像, 可一體化運行與管理nginx, 更方便更安全更獨立领炫。

//拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:1.2.1
或
docker pull cym1102/nginxwebui:latest

//啟動容器
docker run -itd --net=host registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:1.2.1
或
docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true --net=host  cym1102/nginxwebui:latest /bin/bash

注意:

  1. 啟動容器時請使用--net=host參數(shù), 直接映射本機端口, 因為內部nginx可能使用任意一個端口, 所以必須映射本機所有端口.

  2. 容器需要映射路徑/home/nginxWebUI:/home/nginxWebUI, 此路徑下存放項目所有數(shù)據(jù)文件, 包括數(shù)據(jù)庫, nginx配置文件, 日志, 證書等, 升級鏡像時, 此目錄可保證項目數(shù)據(jù)不丟失. 請注意備份.

  3. -e BOOT_OPTIONS 參數(shù)可填充java啟動參數(shù), 可以靠此項參數(shù)修改端口號

  4. 日志默認存放在/home/nginxWebUI/log/nginxWebUI.log

    --server.port 占用端口, 不填默認以8080端口啟動
    

另: 使用docker-compose時配置文件如下:

version: "3.2"
services:
  nginxWebUi-server:
    image: cym1102/nginxwebui:2.7.1
    volumes:
      - type: bind
        source: "/home/nginxWebUI"
        target: "/home/nginxWebUI"
    environment:
      BOOT_OPTIONS: "--server.port=8080"
    privileged: true
    network_mode: "host"

安裝

拉取鏡像

docker pull cym1102/nginxwebui:latest
image-20210929111145773

啟動容器

docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8082" --privileged=true --net=host  cym1102/nginxwebui:latest /bin/bash
image-20210929111345389

--server.port 占用端口, 不填默認以8080端口啟動偶垮,可自定義,我這邊取的是8082

服務器添加安全組帝洪,以阿里云為例:先添加安全組:

image-20210929112354960

頁面打開

http://你的ip:8082

進入初始化頁面設置賬號密碼:

image-20210929113044062

登陸后:

image-20210929113551554
image-20210929113422869

在控制臺可以:

  1. 監(jiān)控服務器配置信息和使用情況似舵。

  2. 可遠程配置其他的服務器。

  3. 配置Stream參數(shù)葱峡、反向代理砚哗。負載均衡

  4. 可在此后臺上傳靜態(tài)頁面文件,例如前端開發(fā)人員可直接在此上傳dist包了砰奕。

  5. 也可配置nginx的各項功能, 包括http協(xié)議轉發(fā), tcp協(xié)議轉發(fā), 反向代理, 負載均衡, ssl證書自動申請蛛芥、續(xù)簽、配置等, 最終生成nginx.conf文件并覆蓋nginx的默認配置文件, 完成nginx的最終功能配置军援。

  6. 支持nginx服務器集群批量管理, 可批量發(fā)送配置文件, 批量執(zhí)行重啟和重載入的命令仅淑。

  7. 部署此項目后, 配置nginx再也不用上網(wǎng)各種搜索, 再也不用手動申請和配置ssl證書, 再也不用為了配多個nginx登錄n遍服務器了, 只需要在本項目中進行增刪改查就可方便的配置nginx和服務器集群。

  8. 查看nginx日志胸哥。

  9. 數(shù)據(jù)的導出涯竟、導入。

    演示地址: http://154.31.21.178:8080
    用戶名: admin
    密碼: Admin123
    
有興趣的小伙伴大可一試空厌!
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末庐船,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嘲更,更是在濱河造成了極大的恐慌筐钟,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赋朦,死亡現(xiàn)場離奇詭異篓冲,居然都是意外死亡李破,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進店門纹因,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喷屋,“玉大人,你說我怎么就攤上這事瞭恰⊥筒埽” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵惊畏,是天一觀的道長恶耽。 經(jīng)常有香客問我,道長颜启,這世上最難降的妖魔是什么偷俭? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮缰盏,結果婚禮上涌萤,老公的妹妹穿的比我還像新娘。我一直安慰自己口猜,他們只是感情好负溪,可當我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著济炎,像睡著了一般川抡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上须尚,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天崖堤,我揣著相機與錄音,去河邊找鬼耐床。 笑死密幔,一個胖子當著我的面吹牛,可吹牛的內容都是我干的撩轰。 我是一名探鬼主播老玛,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼钧敞!你這毒婦竟也來了?” 一聲冷哼從身側響起麸粮,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤溉苛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弄诲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愚战,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡娇唯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了寂玲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塔插。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拓哟,靈堂內的尸體忽然破棺而出想许,到底是詐尸還是另有隱情,我是刑警寧澤断序,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布流纹,位于F島的核電站,受9級特大地震影響违诗,放射性物質發(fā)生泄漏漱凝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一诸迟、第九天 我趴在偏房一處隱蔽的房頂上張望茸炒。 院中可真熱鬧,春花似錦阵苇、人聲如沸壁公。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贮尖。三九已至,卻和暖如春趁怔,著一層夾襖步出監(jiān)牢的瞬間湿硝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工润努, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留关斜,地道東北人。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓铺浇,卻偏偏與公主長得像痢畜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鳍侣,可洞房花燭夜當晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內容