nginxWebUI是一款圖形化管理nginx配置的工具,可以使用網頁來快速配置nginx的各項功能,包括http協(xié)議轉發(fā)、tcp協(xié)議轉發(fā)、反向代理、負載均衡、靜態(tài)html服務器、ssl證書自動申請、續(xù)簽、配置等。配置好后可一建生成nginx.conf文件,同時可控制nginx使用此文件進行啟動與重載,完成對nginx的圖形化控制閉環(huán)。
nginxWebUI也可管理多個nginx服務器集群, 隨時一鍵切換到對應服務器上進行nginx配置,也可以一鍵將某臺服務器配置同步到其他服務器,方便集群管理。
nginx本身功能復雜, nginxWebUI并不能涵蓋nginx所有功能,但能覆蓋nginx日常90%的功能使用配置,平臺沒有涵蓋到的nginx配置項,可以使用自定義參數(shù)模板,在conf文件中生成配置獨特的參數(shù)。
部署此項目后,配置nginx再也不用上網各種搜索配置代碼,再也不用手動申請和配置ssl證書,只需要在本項目中進行增刪改查就可方便的配置和啟動nginx。
技術說明
本項目是基于solon的web系統(tǒng),數(shù)據庫使用h2,因此服務器上不需要安裝任何數(shù)據庫。
本系統(tǒng)通過Let's encrypt申請證書,使用acme.sh腳本進行自動化申請和續(xù)簽,開啟續(xù)簽的證書將在每天凌晨2點進行續(xù)簽, 只有超過60天的證書才會進行續(xù)簽,只支持在linux下簽發(fā)證書。
添加tcp/ip轉發(fā)配置支持時,一些低版本的nginx可能需要重新編譯,通過添加–with-stream參數(shù)指定安裝stream模塊才能使用,但在ubuntu 18.04下,官方軟件庫中的nginx已經帶有stream模塊,不需要重新編譯。本系統(tǒng)如果配置了tcp轉發(fā)項的話,會自動引入ngx_stream_module.so的配置項,如果沒有開啟則不引入,最大限度優(yōu)化ngnix配置文件。
jar安裝說明
以Ubuntu操作系統(tǒng)為例:
注意:本項目需要在root用戶下運行系統(tǒng)命令,極容易被黑客利用,請一定修改密碼為復雜密碼
安裝java運行環(huán)境和nginx
Ubuntu:
apt?update
apt?install?openjdk-11-jdk
apt?install?nginx
Centos:
yum?install?java-11-openjdk
yum?install?nginx
Windows:文章來源:http://www.zghlxwxcb.cn/news/detail-733249.html
下載JDK安裝包?https://www.oracle.com/java/technologies/downloads/
下載nginx?http://nginx.org/en/download.html
配置JAVA運行環(huán)境
JAVA_HOME?:?JDK安裝目錄
Path?:?JDK安裝目錄\bin
重啟電腦
下載最新版發(fā)行包jar文章來源地址http://www.zghlxwxcb.cn/news/detail-733249.html
Linux:?mkdir?/home/nginxWe
到了這里,關于Nginx 可視化神器!復雜配置一鍵生成,監(jiān)控管理一條龍!的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!