2024年11月nginxWebUI下载-可视化配置工具 v2.4.5

发布时间:

  ⑴nginxWebUI是一款功能强大简单易用的nginx可视化配置工具,可以使用网页来快速配置与管理nginx集群,帮助用户快速便捷的配置NGINX的各项功能,例如http协议转发tcp协议转发反向代理负载均衡ssl证书自动申请续签配置等,

  ⑵最终生成nginx.conf文件并覆盖nginx的默认配置文件,是一款专为解放运维的懒人工具;nginxWebUI可以管理多个NGINX服务器集群,可以一键切换到对应服务器上进行NGINX配置,可以帮助用户专业高效的完成NGINX最终功能配置,非常方便实用,有需要的用户可以自行下载。

  ⑶将nginx繁琐的配置文件修改操作,更改为数据的增删改查,最大限度解放劳动力,不再到处找修改教程。

  ⑷在一台机器管理所有nginx集群服务器配置文件,进行统一修改与重启,不再需要频繁登录各个服务器操作。

  ⑸证书一建申请与自动续签

  ⑹一键免费生成ssl证书并进行域名绑定,可在证书过期前进行自动续签,保证网站的https安全性与持续性。

  ⑺强大的nginx日志解析

  ⑻可一键配置nginx日志生成格式,并进行图形化解析,充分了解访客数据与后台服务运行状况。

  ⑼docker容器部署

  ⑽将nginx与nginxWebUI集成到一个docker镜像中,完美的打造一个拥有图形界面的nginx运行包,不与服务器上其他程序冲突。

  ⑾可将全站数据导出到一个文件当中,方便程序移植与重新部署。

  ⑿网页和证书直接上传

  ⒀可在网页中直接上传nginx需要的网页与证书,方便建站一条龙服务,全程舍弃ssh客户端。

  ⒁强大的备份管理机制

  ⒂每一次替换nginx.conf文件,都会产生一个备份,保证操作失误可以随时随地回滚,手贱也没有任何问题。

  ⒃以Ubuntu操作系统为例

  ⒄注意:本项目需要在root用户下运行系统命令,极容易被黑客利用,请一定修改密码为复杂密码

  ⒅.安装java运行环境和nginx

  ⒆apt install openjdk--jdk

  ⒇sudo apt install nginx

  ⒈yum install java-..-openjdk

  ⒉yum install nginx

  ⒊.下载最新版发行包jar

  ⒋有新版本只需要修改路径中的版本即可

  ⒌nohup java -jar -Xmxm nginxWebUI-...jar --server.port=

  ⒍--project.home=/home/nginxWebUI/ > /dev/null &

  ⒎参数说明(都是非必填)

  ⒏-Xmxm 最大分配内存数

  ⒐--server.port 占用端口, 默认以端口启动

  ⒑--project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/

  ⒒--spring.database.type=mysql 使用其他数据库,不填为使用本地sqlite,选项包括mysql和postgresql

  ⒓--spring.datasource.url=jdbc: 数据库url

  ⒔--spring.datasource.username=root 数据库用户

  ⒕--spring.datasource.password=pass 数据库密码

  ⒖注意命令最后加一个&号, 表示项目后台运行

  ⒗docker安装说明

  ⒘本项目制作了docker镜像, 同时包含nginx和nginxWebUI在内, 一体化管理与运行nginx.

  ⒙.安装docker容器环境

  ⒚apt install docker.io

  ⒛yum install docker

  ①docker pull cym/nginxwebui:latest

  ②docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e

  ③BOOT_OPTIONS="--server.port=" --privileged=true --=host

  ④cym/nginxwebui:latest /bin/bash

  ⑤启动容器时请使用--=host参数, 直接映射本机端口, 因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口.

  ⑥容器需要映射路径/home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库,

  ⑦nginx配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.

  ⑧-e BOOT_OPTIONS 参数可填充java启动参数, 可以靠此项参数修改端口号, "--server.port 占用端口",

  ⑨不填默认以端口启动

  ⑩日志默认存放在/home/nginxWebUI/log/nginxWebUI.log

  Ⅰ.使用maven编译打包

  Ⅱmvn clean package

  Ⅲ.使用docker构建镜像

  Ⅳdocker build -t nginxwebui:.. .

  Ⅴ如果忘记了登录密码,可按如下教程找回密码

  Ⅵ. 安装sqlite命令

  Ⅶapt install sqlite

  Ⅷ. 读取sqlite.db文件

  Ⅸsqlite /home/nginxWebUI/sqlite.db

  Ⅹ. 查找admin表

  ㈠select * from admin;

  ㈡. 退出sqlite

  ㈢打开 进入主页。

  ㈣登录页面, 第一次打开会要求初始化管理员账号。

  ㈤进入系统后, 可在管理员管理里面添加修改管理员账号。

  ㈥在http参数配置中可以配置nginx的http项目,进行http转发, 默认会给出几个常用配置, 其他需要的配置可自由增删改查.

  ㈦可以勾选开启日志跟踪, 生成日志跟踪配置项, 每天点时刻可生成上一天的日志分析报告. 由于日志文件aess.log文件过大, 默认只保留天的log文件,

  ㈧但分析报告可一直保留。

  ㈨在TCP参数配置中可以配置nginx的steam项目参数, 进行tcp转发。

  ㈩在反向代理中可配置nginx的反向代理即server项功能, 可开启ssl功能, 可以直接从网页上上传pem文件和key文件,

  或者使用系统内申请的证书, 可以直接开启http转跳https功能,也可开启http协议。

  在负载均衡中可配置nginx的负载均衡即upstream项功能, 在反向代理管理中可选择代理目标为配置好的负载均衡。

  在证书管理中可添加证书, 并进行签发和续签, 开启定时续签后, 系统会自动续签即将过期的证书。

  备份文件管理, 这里可以看到nginx.f的备份历史版本, nginx出现错误时可以选择回滚到某一个历史版本。

  最终生成conf文件,可在此进行进一步手动修改,确认修改无误后,可覆盖本机conf文件,并进行效验和重启,

  可以选择生成单一nginx.conf文件还是按域名将各个配置文件分开放在conf.d下。

  log管理, 在http配置中如果开启了log监控的话, 会每天在这里生成日志分析报告。

  远程服务器管理, 如果有多台nginx服务器, 可以都部署上nginxWebUI, 然后登录其中一台, 在远程管理中添加其他服务器的ip和用户名密码,

  就可以在一台机器上管理所有的nginx服务器了。

  提供一键同步功能, 可以将某一台服务器的数据配置和证书文件同步到其他服务器中