【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI

2024-06-04 3564阅读

【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI

前言

本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建。

简介

NginxWebUI是一个基于Java的,专门用来管理Nginx的图形界面工具。它是开源的,使用相对简单且功能全面。

使用NginxWebUI,用户可以在图形界面中完成Nginx的配置管理,不需要直接编辑配置文件。它提供了对Nginx的各项功能的可视化操作,包括服务器的启动、停止、重载配置、编辑配置文件等。

NginxWebUI通过直观的界面和操作,可以极大地简化Nginx的管理工作,特别适合不熟悉命令行操作或者希望简化Nginx管理工作的用户。

另外,NginxWebUI还支持多节点管理,可以在一个界面上管理多台Nginx服务器。这对于管理大规模、分布式的Nginx环境是非常有帮助的。

在功能上,NginxWebUI除了基本的启动、停止、重载配置等操作,还支持配置文件的备份和恢复,支持查看Nginx的状态和日志,支持配置负载均衡和代理设置等。

【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第1张

部署

  1. 打开Docker管理器,在“镜像管理”中选择“镜像仓库”,在右上角进行搜索“cym1102/nginxwebui​​​”,找到如下图所示的镜像进行下载。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第2张

  2. 下载完成以后,在“本地镜像”中找到它,点击“创建容器”。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第3张

  3. 勾选“创建后启动容器”,然后直接点击“下一步”。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第4张

  4. 将“基础设置”中的重启策略配置成“容器退出时总是重启容器”。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第5张

  5. 将“网络”中的“网络名称”配置成“host​​​”。

    这里必须使用“host”,因为内部nginx可能使用任意一个端口, 所以必须映射本机所有端口。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第6张

  6. 在NAS中创建一个目录,用于保存nginxwebui的配置和数据,在“存储空间”内与容器的/home/nginxWebUI​​​目录建立映射,并配置为“读写”类型。

    【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第7张

  7. 在“环境”中,点击“添加”,增加一行,配置好后,点击“下一步”。

    • 名称:BOOT_OPTIONS​,值:{Java startup parameter}。

      • 参数说明:

        注意:参数说明都是非必填。

        参数名

        说明

        --server.port

        占用端口, 默认以8080端口启动

        --project.home

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

        --spring.database.type

        使用其他数据库,不填为使用本地h2数据库,可选mysql

        --spring.datasource.url

        数据库url

        --spring.datasource.username

        数据库用户

        --spring.datasource.password

        数据库密码

      • 参数示例:

        --server.port={port}​
        ​--project.home={path}​
        ​--spring.database.type=mysql​
        ​--spring.datasource.url=jdbc:mysql://{ip}:{port}/nginxwebui​
        ​--spring.datasource.username={username}​
        ​--spring.datasource.password={password}​

      【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第8张

    • 完成以上步骤后,检查一下,确认无误后直接点击“完成”。

      【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第9张

    • 在浏览器中输入{IP}:{Port}​​,即可访问。

      【Docker】搭建强大的Nginx可视化配置工具 - nginxWebUI 第10张

使用

请参考官方文档 nginxWebUI Doc(https://gitee.com/cym1102/nginxWebUI)

文章出处:https://blog.uptoz.cn/archives/L24rCQuc

作者原创:@小小笔记大大用处 https://blog.uptoz.cn


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]