国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nginx界面管理工具之nginxWebUI 搭建與使用

這篇具有很好參考價值的文章主要介紹了nginx界面管理工具之nginxWebUI 搭建與使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

nginx界面管理工具之nginxWebUI 搭建與使用

一、nginxWebUI

1.nginx網(wǎng)頁配置工具

官網(wǎng)地址: http://www.nginxwebui.cn
源碼地址:https://git.chihiro.org.cn/chihiro/nginxWebUI

2.功能說明

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

本項目可管理多個nginx服務(wù)器集群, 隨時一鍵切換到對應(yīng)服務(wù)器上進行nginx配置, 也可以一鍵將某臺服務(wù)器配置同步到其他服務(wù)器, 方便集群管理。

nginx本身功能復(fù)雜, 本項目并不能涵蓋nginx所有功能, 只能配置常用功能, 更高級的功能配置仍然需要在最終生成的nginx.conf中進行手動編寫。

部署此項目后, 配置nginx再也不用上網(wǎng)各種搜索, 再也不用手動申請和配置ssl證書, 只需要在本項目中進行增刪改查就可方便的配置nginx。

3.技術(shù)說明

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

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

sqlHelper是一個可以像 mongodb 一樣使用 sql 數(shù)據(jù)庫的 orm, 解放開發(fā)者對sql數(shù)據(jù)庫表結(jié)構(gòu)的維護工作, 支持sqlite, mysql, postgresql三種數(shù)據(jù)庫, 有興趣的可以了解一下 https://gitee.com/cym1102/sqlHelper。

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

因為申請證書必須要使用 80 端口, 因此在申請和續(xù)簽的時候 nginx 將會短暫關(guān)閉,請注意。

添加tcp/ip轉(zhuǎn)發(fā)配置支持時, 一些低版本的 nginx 可能需要重新編譯,通過添加–with-stream參數(shù)指定安裝stream模塊才能使用, 但在ubuntu 18.04下, 官方軟件庫中的nginx已經(jīng)帶有stream模塊, 不需要重新編譯. 本系統(tǒng)如果配置了tcp轉(zhuǎn)發(fā)項的話, 會自動引入ngx_stream_module.so的配置項, 如果沒有開啟則不引入, 最大限度優(yōu)化ngnix配置文件。

二、jar 安裝說明

以Ubuntu操作系統(tǒng)為例, 以下命令請使用root賬戶權(quán)限執(zhí)行

注意:本項目需要在root用戶下運行系統(tǒng)命令,極容易被黑客利用,請一定修改密碼為復(fù)雜密碼

1.安裝java運行環(huán)境和nginx

apt install openjdk-8-jdkapt install nginx

2.下載最新版發(fā)行包jar

wget http://www.nginxwebui.cn/download/nginxWebUI-2.1.6.jar #有新版本只需要修改路徑中的版本即可

3.啟動程序

nohup java -jar -Xmx64m nginxWebUI-2.1.6.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &

參數(shù)說明 (都是非必填)

-Xmx64m 最大分配內(nèi)存數(shù)

–server.port 占用端口, 默認以 8080 端口啟動

–project.home 項目配置文件目錄,存放數(shù)據(jù)庫文件,證書文件,日志等, 默認為/home/nginxWebUI/

注意命令最后加一個&號, 表示項目后臺運行

三、docker安裝說明

本項目制作了docker鏡像, 同時包含nginxnginxWebUI在內(nèi), 一體化管理與運行nginx.

1.安裝docker容器環(huán)境

apt install docker.io

2.下載鏡像

docker pull registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:2.1.6

3.啟動容器

docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT\_OPTIONS="--變量名=變量值 --變量名2=變量值2" --privileged=true --net=host  registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:2.1.6 /bin/bash

注意:

啟動容器時請使用–net=host參數(shù), 直接映射本機端口, 因為內(nèi)部nginx可能使用任意一個端口, 所以必須映射本機所有端口.
容器需要映射路徑/home/nginxWebUI:/home/nginxWebUI, 此路徑下存放項目所有數(shù)據(jù)文件, 包括數(shù)據(jù)庫, nginx配置文件, 日志, 證書等, 升級鏡像時, 此目錄可保證項目數(shù)據(jù)不丟失. 請注意備份.
-e BOOT_OPTIONS 參數(shù)可填充java啟動參數(shù), jar安裝教程中的參數(shù)均可使用, 可以靠此項參數(shù)修改端口號等
日志默認存放在/home/nginxWebUI/log/nginxWebUI.log

docker-compose安裝說明

docker-compose.yaml文件如下

version: '3'
services:
  nginxwebui:
    image: registry.cn-hangzhou.aliyuncs.com/cym1102/nginxwebui:2.1.6
    container_name: nginxwebui
    restart: always
    volumes:
      - ./data:/home/nginxWebUI
    environment:
      - BOOT_OPTIONS==-Xmx64m
      - TZ=Asia/shanghai
    privileged: true
    network_mode: "host"

注意:項目下所有數(shù)據(jù)儲存在yaml文件同目錄下的data文件夾中。

使用說明

打開 http://xxx.xxx.xxx.xxx:8080 進入主頁

nginx有web界面嗎,nginx,運維

登錄頁面, 第一次打開會要求初始化管理員賬號

nginx有web界面嗎,nginx,運維

進入系統(tǒng)后, 可在管理員管理里面添加修改管理員賬號

nginx有web界面嗎,nginx,運維

在http參數(shù)配置中可以配置nginx的http項目, 進行http轉(zhuǎn)發(fā), 默認會給出幾個常用配置, 其他需要的配置可自由增刪改查. 可以勾選開啟日志跟蹤, 生成日志跟蹤配置項, 每天 0 點時刻可生成上一天的日志分析報告. 由于日志文件access.log文件過大, 默認只保留 7 天的log文件, 但分析報告可一直保留.

nginx有web界面嗎,nginx,運維

在 TCP 參數(shù)配置中可以配置nginxsteam項目參數(shù), 大多數(shù)情況下可不配.

nginx有web界面嗎,nginx,運維

在反向代理中可配置nginx的反向代理即server項功能, 可開啟ssl功能, 可以直接從網(wǎng)頁上上傳pem文件和key文件, 或者使用系統(tǒng)內(nèi)申請的證書, 可以直接開啟http轉(zhuǎn)跳https功能,也可開啟http2協(xié)議

nginx有web界面嗎,nginx,運維

在負載均衡中可配置nginx的負載均衡即upstream項功能, 在反向代理管理中可選擇代理目標為配置好的負載均衡

nginx有web界面嗎,nginx,運維

html靜態(tài)文件上傳中可直接上傳html壓縮包到指定路徑, 上傳后可直接在反向代理中使用, 省去在Linux中上傳html文件的步驟

nginx有web界面嗎,nginx,運維

在證書管理中可添加證書, 并進行簽發(fā)和續(xù)簽, 開啟定時續(xù)簽后, 系統(tǒng)會自動續(xù)簽即將過期的證書。

注意: 證書的簽發(fā)是用的acme.shdns模式, 需要配合阿里云的aliKeyaliSecret來使用. 請先申請好aliKeyaliSecret

nginx有web界面嗎,nginx,運維

備份文件管理, 這里可以看到nginx.cnf的備份歷史版本, nginx出現(xiàn)錯誤時可以選擇回滾到某一個歷史版本

nginx有web界面嗎,nginx,運維

最終生成conf文件, 可在此進行進一步手動修改, 確認修改無誤后, 可覆蓋本機conf文件, 并進行效驗和重啟, 可以選擇生成單一nginx.conf文件還是按域名將各個配置文件分開放在conf.d

nginx有web界面嗎,nginx,運維

log管理, 在http配置中如果開啟了log監(jiān)控的話, 會每天在這里生成日志分析報告.

nginx有web界面嗎,nginx,運維

遠程服務(wù)器管理, 如果有多臺nginx服務(wù)器, 可以都部署上nginxWebUI, 然后登錄其中一臺, 在遠程管理中添加其他服務(wù)器的ip和用戶名密碼, 就可以在一臺機器上管理所有的nginx服務(wù)器了.

提供一鍵同步功能, 可以將某一臺服務(wù)器的數(shù)據(jù)配置和證書文件同步到其他服務(wù)器中文章來源地址http://www.zghlxwxcb.cn/news/detail-846994.html

找回密碼
如果忘記了登錄密碼,可按如下教程找回密碼
apt install sqlite3  #安裝sqlite3命令
sqlite3 /home/nginxWebUI/sqlite.db #讀取sqlite.db文件
select \* from admin; #查找admin表
quit #退出sqlite3

到了這里,關(guān)于nginx界面管理工具之nginxWebUI 搭建與使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Go Wails Docker圖形界面管理工具 (4)

    Go Wails Docker圖形界面管理工具 (4)

    接上篇,本次添加Docker日志查看功能 直接調(diào)用官方庫 app.go LogView.vue 項目地址 https://github.com/LeoBest2/my-docker-gui

    2024年02月05日
    瀏覽(17)
  • 私有倉庫工具Nexus Maven如何部署并實現(xiàn)遠程訪問管理界面

    私有倉庫工具Nexus Maven如何部署并實現(xiàn)遠程訪問管理界面

    Nexus是一個倉庫管理工具,用于管理和組織軟件構(gòu)建過程中的依賴項和構(gòu)件。它與Maven密切相關(guān),可以作為Maven倉庫的服務(wù)器。Nexus提供了一個集中式的位置,用于存儲和共享構(gòu)件,使團隊成員能夠方便地訪問和部署這些構(gòu)件。 Cpolar內(nèi)網(wǎng)穿透是一種安全的內(nèi)網(wǎng)穿透云服務(wù),可以

    2024年01月18日
    瀏覽(22)
  • 利用Nginx可視化管理工具+Cpolar實現(xiàn)本地服務(wù)遠程訪問

    利用Nginx可視化管理工具+Cpolar實現(xiàn)本地服務(wù)遠程訪問

    Nginx Proxy Manager 是一個開源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相關(guān)知識,即可快速將你的服務(wù)暴露到外部環(huán)境,并且支持 SSL 配置?;?Tabler 的美觀且安全的管理界面,無需了解 Nginx 即可輕松創(chuàng)建轉(zhuǎn)發(fā)域、重定向、流和 404 主機。 下面介紹在Linux 安裝Nginx

    2024年02月06日
    瀏覽(24)
  • 【Git】Git(分布式項目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進行提交,同步,克隆

    【Git】Git(分布式項目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、圖形化界面,進行提交,同步,克隆

    介紹 這里是小編成長之路的歷程,也是小編的學(xué)習(xí)之路。希望和各位大佬們一起成長! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠的夢想,即使明天天寒地凍,山高水遠,路遠馬亡。 一個人為什么要努力? 我見過最好的答案就是:因為我喜歡的東西都很貴,

    2024年02月04日
    瀏覽(91)
  • Nginx可視化管理工具結(jié)合cpolar實現(xiàn)遠程訪問內(nèi)網(wǎng)服務(wù)

    Nginx可視化管理工具結(jié)合cpolar實現(xiàn)遠程訪問內(nèi)網(wǎng)服務(wù)

    Nginx Proxy Manager 是一個開源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相關(guān)知識,即可快速將你的服務(wù)暴露到外部環(huán)境,并且支持 SSL 配置?;?Tabler 的美觀且安全的管理界面,無需了解 Nginx 即可輕松創(chuàng)建轉(zhuǎn)發(fā)域、重定向、流和 404 主機。 下面介紹在Linux 安裝Nginx

    2024年02月08日
    瀏覽(22)
  • Linux部署Yearning并結(jié)合內(nèi)網(wǎng)穿透工具實現(xiàn)公網(wǎng)訪問本地web管理界面

    Linux部署Yearning并結(jié)合內(nèi)網(wǎng)穿透工具實現(xiàn)公網(wǎng)訪問本地web管理界面

    Yearning 簡單, 高效的MYSQL 審計平臺 一款MYSQL SQL語句/查詢審計工具,為DBA與開發(fā)人員使用.本地部署,注重隱私,簡單高效的MYSQL審計平臺。 下面介紹Linux 簡單部署Yearning 并結(jié)合cpolar 內(nèi)網(wǎng)穿透工具實現(xiàn)遠程訪問,破除訪問限制,提高工作效率!! 在Github上下載對應(yīng)的Linux 安裝包:htt

    2024年01月21日
    瀏覽(53)
  • Nginx 可視化管理工具與 cpolar 配置:實現(xiàn)遠程訪問本地服務(wù)的優(yōu)化

    Nginx 可視化管理工具與 cpolar 配置:實現(xiàn)遠程訪問本地服務(wù)的優(yōu)化

    Nginx Proxy Manager 是一個開源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相關(guān)知識,即可快速將你的服務(wù)暴露到外部環(huán)境,并且支持 SSL 配置。基于 Tabler 的美觀且安全的管理界面,無需了解 Nginx 即可輕松創(chuàng)建轉(zhuǎn)發(fā)域、重定向、流和 404 主機。 下面介紹在Linux 安裝Nginx

    2024年02月08日
    瀏覽(24)
  • Linux本地docker一鍵部署traefik+內(nèi)網(wǎng)穿透工具實現(xiàn)遠程訪問Web UI管理界面

    Linux本地docker一鍵部署traefik+內(nèi)網(wǎng)穿透工具實現(xiàn)遠程訪問Web UI管理界面

    Tr?f?k 是一個云原生的新型的 HTTP 反向代理、負載均衡軟件,能輕易的部署微服務(wù)。它支持多種后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) , 可以對配置進行自動化、動態(tài)的管理. Tr?f?k 支持docker一鍵部署,內(nèi)置 Web UI,管理相對方便,下面介紹Linux 本地

    2024年02月05日
    瀏覽(21)
  • 【DevOps 工具鏈】搭建 項目管理軟件 禪道

    【DevOps 工具鏈】搭建 項目管理軟件 禪道

    禪道是國產(chǎn)開源項目管理軟件里面目前最火的,主要專注研發(fā)項目管理,比較適合 公司目前的 IPD 管理模型。 禪道是集項目集管理、產(chǎn)品管理、項目管理、質(zhì)量管理、DevOps、知識庫、BI效能、工作流、學(xué)堂、反饋管理、組織管理和事務(wù)管理于一體,是一款專業(yè)的研發(fā)項目管理

    2024年02月03日
    瀏覽(19)
  • 如何通過內(nèi)網(wǎng)穿透工具實現(xiàn)任意瀏覽器遠程訪問Linux本地zabbix web管理界面

    如何通過內(nèi)網(wǎng)穿透工具實現(xiàn)任意瀏覽器遠程訪問Linux本地zabbix web管理界面

    Zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運營;并提供靈活的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。 本地zabbix web管理界面限制在只能局域網(wǎng)訪問,對于遠程訪問

    2024年02月05日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包