基于 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/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!