Nginx 管理可视化

本文介绍了两个Nginx管理工具——nginxWebUI和nginx-gui。nginxWebUI提供Web界面配置nginx,包括HTTP/TCP转发、反向代理、负载均衡等功能,支持集群管理,能自动申请SSL证书,并具备服务器监控和日志管理。而nginx-gui是另一款管理工具,其GitHub链接和作者博客也一并给出。文章还提及了如何找回nginxWebUI的登录密码。

工具一(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/

 

找回密码

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

  1. 安装sqlite3命令
yum install sqlite3
  1. 读取sqlite.db文件
sqlite3 /home/nginxWebUI/sqlite.db
  1. 查找admin表
select * from admin;
  1. 退出sqlite3
.quit

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值