免费图形化nginx管理工具nginxWebUI

打印 上一主题 下一主题

主题 1804|帖子 1804|积分 5412

nginxWebUI是一款图形化管理nginx设置得工具, 可以利用网页来快速设置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载平衡, 静态html服务器, ssl证书主动申请、续签、设置等, 设置好后可一建生成nginx.conf文件, 同时可控制nginx利用此文件举行启动与重载, 完成对nginx的图形化控制闭环。
开源地点:nginxWebUI: 方便快捷易用的Nginx可视化UI网页管理部署设置工具系统,利用Web网页系统来快速设置部署,支持在线设置你的Nginx/Openresty的反向代理、负载平衡、SSL/HTTPS证书免费签发,主动续签、TCP/UDP 3-4层转发、可以自界说参数字段、平衡负载节点、Nginx服务状态监控故障报警、集群设置同步等,快速部署多个或N个Nginx集群节点,支持导入现有Nginx设置文件让你无忧利用.[这里是图片001]https://gitee.com/cym1102/nginxWebUI

nginxWebUI是一款专为简化Nginx设置和管理打造的网页应用,它集成了多种功能,具有以下显著特点:

  • 图形化管理界面

    • 通过直观的网页界面,用户可以轻松管理Nginx的各项功能,无需直接编辑复杂的设置文件。

  • 功能全面

    • 支持HTTP和TCP协议转发、反向代理、负载平衡等Nginx核心功能。
    • 提供SSL证书主动化管理,包括一键申请、续签等,降低安全风险。

  • 多服务器集群管理

    • 可管理多个Nginx服务器集群,支持一键切换到对应服务器举行设置,也支持将某台服务器的设置同步到其他服务器,方便集群管理。

  • 自界说设置

    • 对于nginxWebUI未涵盖的Nginx设置项,用户可以利用自界说参数模板,在conf文件中生成独特的设置参数。

  • 文档和示例丰富

    • 提供全面的文档和示例,帮助用户快速上手,减少学习成本。

  • 兼容性强

    • 思量到差别环境的兼容性,nginxWebUI能主动识别并适配差别版本的Nginx。

  • 安全性高

    • 提供两步验证等安全控制功能,加强系统的安全性。

  • 部署简便

    • 支持Java(包括Windows)和Docker两种部署方式,用户可以根据实际环境选择得当的部署方式。
    Linux: mkdir /home/nginxWebUI/
    wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.2/nginxWebUI-4.2.2.jar
    Windows: 直接利用浏览器下载 https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.2/nginxWebUI-4.2.2.jar 到 D:/home/nginxWebUI/nginxWebUI.jar
    Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &
    Windows: java -jar -Dfile.encoding=UTF-8 D:/home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=D:/home/nginxWebUI/
    参数说明(都是非必填)
    –server.port 占用端口, 默认以8080端口启动
    –project.home 项目设置文件目次,存放数据库文件,证书文件,日记等, 默以为/home/nginxWebUI/
    –spring.database.type=mysql 利用其他数据库,不填为利用本地sqlite数据库,可选mysql
    –spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库url
    –spring.datasource.username=root 数据库用户
    –spring.datasource.password=pass 数据库密码
    注意Linux下令最后加一个&号, 表示项目后台运行

还可以接纳docker方式启动:
  1. docker pull registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
  2. docker run -itd
复制代码
-v /home/nginxWebUI:/home/nginxWebUI
-e BOOT_OPTIONS=“–server.port=8080”
–net=host
–restart=always
registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
  1. 注意:
  2. 启动容器时请使用--net=host参数, 直接映射本机端口, 因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口.
  3. 容器需要映射路径/home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库, nginx配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.
  4. -e BOOT_OPTIONS 参数可填充java启动参数, 可以靠此项参数修改端口号
  5. --server.port 占用端口, 不填默认以8080端口启动
  6. 日志默认存放在/home/nginxWebUI/log/nginxWebUI.log
复制代码
另: 利用docker-compose时设置文件如下:
  1. version: "3.2"
  2. services:
  3.   nginxWebUi-server:
  4.     image: registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
  5.     volumes:
  6.       - type: bind
  7.         source: "/home/nginxWebUI"
  8.         target: "/home/nginxWebUI"
  9.     environment:
  10.       BOOT_OPTIONS: "--server.port=8080"
  11.     network_mode: "host"
  12.     restart: always
复制代码
nginxWebUI的利用相对简单,以下是一般的利用流程:

  • 部署nginxWebUI

    • 根据官方文档或社区提供的教程,选择符合的部署方式(如Java部署或Docker部署),并按照步调举行安装和设置。

  • 登录系统

    • 利用浏览器访问nginxWebUI的登录页面,输入用户名和密码举行登录。

  • 设置Nginx

    • 在nginxWebUI的图形界面中,根据实际需求设置Nginx的各项功能,如HTTP转发、反向代理、负载平衡等。
    • 可以直接通过界面举行增删改查操纵,无需手动编辑设置文件。


  • 管理SSL证书

    • 利用nginxWebUI的SSL证书管理功能,一键申请和续签SSL证书,确保网站符合HTTPS标准。


  • 监控和管理服务器

    • 实时监控Nginx服务器的运行状态,包括CPU利用率、内存利用、磁盘利用等,实时发现并处理非常环境。


  • 集群管理

    • 如果管理多个Nginx服务器集群,可以在nginxWebUI中轻松切换和同步差别服务器的设置。

  • 检察日记和状态

    • 通过nginxWebUI检察Nginx的日记和状态信息,帮助用户更好地了解Nginx的运行环境。

  • 自界说设置

    • 对于必要特别设置的Nginx项,可以利用nginxWebUI提供的自界说参数模板功能,在conf文件中生成独特的设置参数。

通过以上步调,用户可以轻松地利用nginxWebUI来管理和设置Nginx服务器,进步工作服从并降低操纵复杂度。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表