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

大家好,我是 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/#/

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


posted @ 2024-11-07 09:31  Java陈序员  阅读(63)  评论(0编辑  收藏  举报