/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
nginxWebUI是一款功能強大的nginx可視化配置工具,能夠幫助用戶快速便捷的配置NGINX的各項功能,是運維工作人員的好幫手,能夠有效提升你的工作效率,有需要的用戶不要錯過了,趕快來下載吧!
配置文件數(shù)據(jù)化
將nginx繁瑣的配置文件修改操作,更改為數(shù)據(jù)的增刪改查,最大限度解放勞動力,不再到處找修改教程。
集群管理
在一臺機器管理所有nginx集群服務(wù)器配置文件,進行統(tǒng)一修改與重啟,不再需要頻繁登錄各個服務(wù)器操作。
證書一建申請與自動續(xù)簽
一鍵免費生成ssl證書并進行域名綁定,可在證書過期前進行自動續(xù)簽,保證網(wǎng)站的https安全性與持續(xù)性。
強大的nginx日志解析
可一鍵配置nginx日志生成格式,并進行圖形化解析,充分了解訪客數(shù)據(jù)與后臺服務(wù)運行狀況。
docker容器部署
將nginx與nginxWebUI集成到一個docker鏡像中,完美的打造一個擁有圖形界面的nginx運行包,不與服務(wù)器上其他程序沖突。
nginxWebUI(可視化配置工具)
數(shù)據(jù)導(dǎo)入導(dǎo)出
可將全站數(shù)據(jù)導(dǎo)出到一個文件當(dāng)中,方便程序移植與重新部署。
nginxWebUI(可視化配置工具)
網(wǎng)頁和證書直接上傳
可在網(wǎng)頁中直接上傳nginx需要的網(wǎng)頁與證書,方便建站一條龍服務(wù),全程舍棄ssh客戶端。
nginxWebUI(可視化配置工具)
強大的備份管理機制
每一次替換nginx.conf文件,都會產(chǎn)生一個備份,保證操作失誤可以隨時隨地回滾,手賤也沒有任何問題。
nginxWebUI(可視化配置工具)
以Ubuntu操作系統(tǒng)為例
注意:本項目需要在root用戶下運行系統(tǒng)命令,極容易被黑客利用,請一定修改密碼為復(fù)雜密碼
1.安裝java運行環(huán)境和nginx
ubuntu:
apt install openjdk-8-jdk
sudo apt install nginx
centos:
yum install java-1.8.0-openjdk
yum install nginx
2.下載最新版發(fā)行包jar
wget http://file.nginxwebui.cn/nginxWebUI-2.4.5.jar
有新版本只需要修改路徑中的版本即可
3.啟動程序
nohup java -jar -Xmx64m nginxWebUI-2.4.5.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &
參數(shù)說明(都是非必填)
-Xmx64m 最大分配內(nèi)存數(shù)
--server.port 占用端口, 默認以8080端口啟動
--project.home 項目配置文件目錄,存放數(shù)據(jù)庫文件,證書文件,日志等, 默認為/home/nginxWebUI/
--spring.database.type=mysql 使用其他數(shù)據(jù)庫,不填為使用本地sqlite,選項包括mysql和postgresql
--spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 數(shù)據(jù)庫url
--spring.datasource.username=root 數(shù)據(jù)庫用戶
--spring.datasource.password=pass 數(shù)據(jù)庫密碼
注意命令最后加一個&號, 表示項目后臺運行
docker安裝說明
本項目制作了docker鏡像, 同時包含nginx和nginxWebUI在內(nèi), 一體化管理與運行nginx.
1.安裝docker容器環(huán)境
ubuntu:
apt install docker.io
centos:
yum install docker
2.下載鏡像:
docker pull cym1102/nginxwebui:latest
啟動容器:
docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --privileged=true --net=host cym1102/nginxwebui:latest /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ù), 可以靠此項參數(shù)修改端口號, "--server.port 占用端口", 不填默認以8080端口啟動
日志默認存放在/home/nginxWebUI/log/nginxWebUI.log
編譯說明
1.使用maven編譯打包
mvn clean package
2.使用docker構(gòu)建鏡像
docker build -t nginxwebui:2.4.5 .
找回密碼
如果忘記了登錄密碼,可按如下教程找回密碼
1. 安裝sqlite3命令
apt install sqlite3
2. 讀取sqlite.db文件
sqlite3 /home/nginxWebUI/sqlite.db
3. 查找admin表
select * from admin;
4. 退出sqlite3
.quit
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2024 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告