首页 > 系统相关 >基于 Go + Vue3!一款开源的 Nginx 管理 Web 工具!

基于 Go + Vue3!一款开源的 Nginx 管理 Web 工具!

时间:2024-11-07 09:32:01浏览次数:2  
标签:Web Nginx nginx 开源 ui Vue3 UI

大家好,我是 Java陈序员

Nginx 由于其强大的性能,常常被用于企业开发中!

今天,给大家介绍一款开源的 Nginx 管理 Web 工具,支持通过界面完成 Nginx 的配置!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

Nginx UI —— 一个专为简化 Nginx 服务器配置和管理而设计的开源 Web 界面工具。

功能特色

  • 使用 Go 和 Vue 开发,发行版本为单个可执行的二进制文件
  • 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标
  • 在线 ChatGPT 助理
  • 一键申请和自动续签 Let's encrypt 证书
  • 在线编辑 Nginx 配置文件,编辑器支持 Nginx 配置语法高亮
  • 在线查看 Nginx 日志
  • 保存配置后自动测试配置文件并重载 Nginx
  • 基于网页浏览器的高级命令行终端
  • 支持深色模式、国际化多语言
  • 自适应网页设计

技术栈

  • Go
  • Gin
  • Vue3
  • Vite
  • TypeScript
  • Ant Design Vue

工具截图

工具安装

脚本安装

安装或升级

bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install -r https://mirror.ghproxy.com/

一键安装脚本默认设置的监听端口为 9000,HTTP Challenge 端口默认为 9180.

如果出现端口冲突请进入 /usr/local/etc/nginx-ui/app.ini 修改,并使用 systemctl restart nginx-ui 重启 Nginx UI 服务。

Nginx UI 服务管理

# 启动 Nginx UI
systemctl start nginx-ui

# 停止 Nginx UI
systemctl stop nginx-ui

# 重启 Nginx UI
systemctl restart nginx-ui

卸载(保留配置和数据库文件)

bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) remove

更多命令

bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) help

Docker 安装

docker run -dit \
  --name=nginx-ui \
  --restart=always \
  -e TZ=Asia/Shanghai \
  -v /mnt/user/appdata/nginx:/etc/nginx \
  -v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \
  -p 8080:80 -p 8443:443 \
  uozi/nginx-ui:latest
  • 首次使用时,映射到 /etc/nginx 的目录必须为空文件夹
  • 如果想要托管静态文件,可以直接将文件夹映射入容器中

Nginx UI 提供了一个直观易用的 Nginx 配置界面,极大地提高了工作效率,是一款非常好用的运维工具~

项目地址:https://github.com/0xJacky/nginx-ui

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


标签:Web,Nginx,nginx,开源,ui,Vue3,UI
From: https://www.cnblogs.com/codechen8848/p/18529272

相关文章

  • CTF web新手解题——php反序列化 【ez_ez_unserialize】
    感受最大的就是:作为web新手,应速通并逐渐掌握php语言收获:从此题提高了我对代码的理解力【ez_ez_unserialize】NSSCTF{1ba5d701-3b8a-4a83-965d-7e912ef6f43b}分析存在__wakeup()魔术方法unserialize()会检查是否存在一个__wakeup()方法。如果存在,则会先调用__wakeup......
  • 2024/11/6日 日志 正则表达式,web与HTTP
    正则表达式点击查看代码--正则表达式--·概念:正则表达式定义了字符串组成的规则--·定义:--1.直接量:注意不要加引号--varreg=/^lw{6,12}$/:--2.创建RegExp对象--varreg=newRegExp("^lw{6,12}$");--·方法:--· test(str):判断指定字符串是否......
  • C# WebSocketSharp 框架的用法
    一、概述WebSocketSharp是一个C#实现websocket协议客户端和服务端,WebSocketSharp支持RFC6455;WebSocket客户端和服务器;消息压缩扩展;安全连接;HTTP身份验证;查询字符串,起始标题和Cookie;通过HTTP代理服务器连接;.NETFramework3.5或更高版本(包括兼容环境,如Mono)。github地址ht......
  • C# WebSocket的简单使用【使用Fleck实现】
    有bug,不推荐使用有bug,不推荐使用有bug,不推荐使用2.WebSocketHelper新建 WebSocketHelper.csusingFleck;namespaceWebSocket{internalclassWebSocketHelper{//客户端url以及其对应的Socket对象字典IDictionary<string,IWebSocketCon......
  • awtk-web 更新
    老用户请花点时间看看新版改动一、介绍AWTK-WEB让AWTK能够在浏览器中运行,这除了看起来比较酷,也有具有实际的意义:让用C语言开发的AWTK应用程序,在不需要修改源码的情况下,能在浏览器中运行。可以方便的向客户展示项目,只需分享一个链接,客户就可以在浏览器中看到实际......
  • Playwright:掌握Web自动化测试的新利器
    在快速迭代的互联网环境中,Web应用的测试工作日益繁重。传统的手动测试不仅耗时耗力,还难以保证测试的全面性和准确性。面对复杂多变的测试需求,你是否也曾感到力不从心?别担心!本周四晚上八点,我们特别策划了一场关于Playwright的公开课,旨在帮助大家掌握这款Web自动化测试的新利器。Pl......
  • c# HttpClient,WebClient常用请求
     getWebClientwebClient=newWebClient();ServicePointManager.SecurityProtocol=(SecurityProtocolType)192|(SecurityProtocolType)768|(SecurityProtocolType)3072;//ServicePointManager.Expect100Continue=true;......
  • Nginx接入LDAP
    一、nginx添加ldap模块接入ldap,nginx服务需要添加nginx-auth-ldap-master模块,我是用的yum安装的nginx,没有这个模块1.1查看nginx现有模块]#nginx-Vnginxversion:nginx/1.24.0builtbygcc4.8.520150623(RedHat4.8.5-44)(GCC)builtwithOpenSSL1.0.2k-fips26J......
  • python webdriver-manager 实现selenium 免下载安装webdriver
    selenium在自动化测试中,通常需要使用浏览器驱动来与浏览器进行交互。然而,手动下载、安装、以及管理这些驱动非常麻烦,尤其是当驱动版本频繁更新时。为此,webdriver-manager库提供了一个极简的方案,自动帮我们下载、更新和管理驱动,使Selenium代码更简洁优雅。webdriver-managergit......
  • 国标GB28181公网平台LiteGBS国标GB28181网页直播平台Web界面:GB28181协议监控视频管理
    在数字化时代,视频监控系统已成为公共安全和企业管理中不可或缺的一部分。随着技术的进步,GB28181协议作为国家标准,为视频监控系统的互联互通提供了一个统一的平台。LiteGBS作为遵循GB28181协议的网页直播平台,以其高效、稳定的特性,为用户提供了一个强大的视频管理工具。LiteGBS是......