工具一(nginxWebUI):
功能说明
本项目可以使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡, 日志管理和解析, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置.
支持nginx服务器集群批量管理, 可批量发送配置文件, 批量执行重启和重载入的命令.
部署此项目后, 配置nginx再也不用上网各种搜索, 再也不用手动申请和配置ssl证书, 再也不用为了配多个nginx登录n遍服务器了, 只需要在本项目中进行增删改查就可方便的配置nginx和服务器集群。
nginx本身功能复杂, 本项目并不能涵盖nginx所有功能, 但支持配置的功能已经涵盖90%的nginx使用, 更高级的功能配置可根据需要在项目提供的自定义参数中配置.
技术说明
除了nginx的conf可视化配置以外, nginxWebUI还提供以下功能:
静态网页包可上传并进行统一管理
ssl证书可在线申请并定时续签. 统一对ssl进行管理及部署
集成nginx效验, 重载, 启动, 停止命令, 可在网页上对nginx运行状态进行操作
可在一台服务器上远程管理其他nginxWebUI服务器, 可以在一个网址上修改复数的nginx集群配置, 同时提供集群nginx服务运行状态监控功能, 使用邮件进行宕机提醒.
可对nginx中配置的负载均衡节点进行运行状态监控, 使用邮件进行宕机提醒.
集成nginx日志解析功能, 可配置是否生成nginx日志及定时对nginx日志进行解析
可反向导入已有的nginx配置文件, 可快速克隆已有反向代理配置, 可检查反向代理的端口占用.
提供系统cpu 内存 硬盘运行状态监测
提供中英文双语切换
开源
https://gitee.com/cym1102/nginxWebUI/tree/master
官网地址: http://www.nginxwebui.cn
jar安装说明
注意:本项目需要在root用户下运行系统命令,极容易被黑客利用,请一定修改密码为复杂密码
1.安装java运行环境和nginx
查看jdk是否安装:
[root@localhost ~]# java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
检查yum中是否有java1.8包
yum list java-1.8*
开始安装jdk:
yum install java-1.8.0-openjdk* -y
验证:
java -version
安装nginx略过
二:下载包jar
[root@oa ~]# mkdir /home/nginxWebUI
[root@oa ~]# wget -O /home/nginxWebUI/nginxWebUI.jar http://file.nginxwebui.cn/nginxWebUI-2.5.0.jar
启动程序:
nohup java -jar -Xmx64m /home/nginxWebUI/nginxWebUI-2.5.0.jar --server.port=8080 --logging.file.name=/home/nginxWebUI/log/nginxWebUI.log --spring.database.sqlite-path=/home/nginxWebUI/sqlite.db &
打开对应的启动端口 初始化添加账号:http://192.168.9.71:8080
远程服务器管理, 如果有多台nginx服务器, 可以都部署上nginxWebUI, 然后登录其中一台, 在远程管理中添加其他服务器的ip和用户名密码, 就可以在一台机器上管理所有的nginx服务器了.
工具二(nginx-gui):
github:https://github.com/onlyGuo/nginx-gui 作者博客:http://bl.321aiyi.com/2019/03/18/nginx-gui/
找回密码
如果忘记了登录密码,可按如下教程找回密码
- 安装sqlite3命令
yum install sqlite3
- 读取sqlite.db文件
sqlite3 /home/nginxWebUI/sqlite.db
- 查找admin表
select * from admin;
- 退出sqlite3
.quit
本文介绍了两个Nginx管理工具——nginxWebUI和nginx-gui。nginxWebUI提供Web界面配置nginx,包括HTTP/TCP转发、反向代理、负载均衡等功能,支持集群管理,能自动申请SSL证书,并具备服务器监控和日志管理。而nginx-gui是另一款管理工具,其GitHub链接和作者博客也一并给出。文章还提及了如何找回nginxWebUI的登录密码。
1511

被折叠的 条评论
为什么被折叠?



