ToB企服应用市场:ToB评测及商务社交产业平台

标题: 免费图形化nginx管理工具nginxWebUI [打印本页]

作者: 万万哇    时间: 2024-10-16 06:48
标题: 免费图形化nginx管理工具nginxWebUI
        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设置文件让你无忧使用.
https://gitee.com/cym1102/nginxWebUI

nginxWebUI是一款专为简化Nginx设置和管理打造的网页应用,它集成了多种功能,具有以下显著特点:
  1. Linux: mkdir /home/nginxWebUI/
  2.        wget -O /home/nginxWebUI/nginxWebUI.jar https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.2/nginxWebUI-4.2.2.jar
  3. Windows: 直接使用浏览器下载 https://gitee.com/cym1102/nginxWebUI/releases/download/4.2.2/nginxWebUI-4.2.2.jar 到 D:/home/nginxWebUI/nginxWebUI.jar
  4. Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=/home/nginxWebUI/ > /dev/null &
  5. Windows: java -jar -Dfile.encoding=UTF-8 D:/home/nginxWebUI/nginxWebUI.jar --server.port=8080 --project.home=D:/home/nginxWebUI/
  6. 参数说明(都是非必填)
  7. --server.port 占用端口, 默认以8080端口启动
  8. --project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/
  9. --spring.database.type=mysql 使用其他数据库,不填为使用本地sqlite数据库,可选mysql
  10. --spring.datasource.url=jdbc:mysql://ip:port/nginxwebui 数据库url
  11. --spring.datasource.username=root 数据库用户
  12. --spring.datasource.password=pass 数据库密码
  13. 注意Linux命令最后加一个&号, 表示项目后台运行
复制代码
还可以采用docker方式启动:
  1. docker pull registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
  2. docker run -itd \
  3.   -v /home/nginxWebUI:/home/nginxWebUI \
  4.   -e BOOT_OPTIONS="--server.port=8080" \
  5.   --net=host \
  6.   --restart=always \
  7.   registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
  8. 注意:
  9. 启动容器时请使用--net=host参数, 直接映射本机端口, 因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口.
  10. 容器需要映射路径/home/nginxWebUI:/home/nginxWebUI, 此路径下存放项目所有数据文件, 包括数据库, nginx配置文件, 日志, 证书等, 升级镜像时, 此目录可保证项目数据不丢失. 请注意备份.
  11. -e BOOT_OPTIONS 参数可填充java启动参数, 可以靠此项参数修改端口号
  12. --server.port 占用端口, 不填默认以8080端口启动
  13. 日志默认存放在/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来管理和设置Nginx服务器,提高工作服从并降低操纵复杂度。


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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4