2.7K Star!程序员必备!Nginx UI,让服务器配置不再难!

createh52周前 (06-02)技术教程8

各位头条的朋友们好!小墨我又来给大家分享好东西啦!

每次配置服务器,对着黑乎乎的终端敲命令,头都大了!最近发现了 Nginx UI 这款神器!它让 Nginx 的配置变得像搭积木一样简单,直接可视化操作!今天就来给大家好好安利一下~

Nginx UI 是什么?

Nginx UI 是一款基于 Web 的 Nginx 配置工具,纯图形化界面,告别命令行,让你轻松管理 Nginx 服务器。它提供了丰富的功能,包括服务器状态监控、SSL 证书管理、配置文件编辑、日志查看等等,功能非常强大!而且它还是开源的,GitHub 上 Star 数量蹭蹭上涨,绝对是值得一试的利器!

功能特点,真的好用吗?

光说不练假把式,咱们来看看 Nginx UI 到底有哪些厉害的功能:

1、实时监控服务器状态: CPU 使用率、内存使用率、负载均衡等等,所有关键指标一览无余,方便我们及时发现问题。(妈妈再也不用担心我的服务器宕机啦!)

2、在线编辑 Nginx 配置: 内置强大的编辑器,支持语法高亮和自动补全,配置 Nginx 再也不用担心敲错命令了,而且还支持在线测试配置,避免了手动修改配置文件的繁琐操作!

3、一键部署 Let's Encrypt 证书: HTTPS 现在是标配了吧?Nginx UI 直接帮你一键申请和更新 Let's Encrypt 证书,省时省力!

4、Web 终端: 直接在浏览器里就能操作服务器终端,方便快捷!

5、在线日志查看: 不用再 ssh 到服务器上翻日志文件了,Nginx UI 让你轻松查看 Nginx 日志。

6、甚至还有 ChatGPT 助手! 这年头,没点 AI 元素都不好意思出来混了!

如何使用?简单几步就搞定!

Nginx UI 的安装和使用非常简单,我这里简单介绍一下 Docker 的部署方式,其他方式可以参考官方文档:

1、拉取 Docker 镜像:

docker pull uozi/nginx-ui:latest

2、运行容器:

docker run -d -p 80:80 -p 443:443 -v /etc/nginx:/etc/nginx uozi/nginx-ui:latest
  1. 浏览器访问:http://<你的服务器 IP 地址>

(代码示例:使用 Docker Compose 部署 Nginx UI)

version: '3.8'
services:
  nginx-ui:
    image: uozi/nginx-ui:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /etc/nginx:/etc/nginx  # 注意:首次使用时,确保该目录为空
      - ./data:/app/data # 持久化数据

真实体验

我用 Nginx UI 配置了一个简单的反向代理,将请求转发到我的后端服务。整个过程非常流畅,配置界面清晰易懂,几分钟就搞定了!以前我配置反向代理至少要折腾半小时,现在用 Nginx UI,效率提升了不止一点点!


原理

Nginx UI 底层使用 Go 语言编写,利用 Gin 框架构建 Web 服务,通过与 Nginx 进行交互来实现配置管理和状态监控等功能。前端则使用了 Vue.js,提供美观易用的界面。简单来说,Nginx UI 就是一个套壳工具,它帮你把复杂的 Nginx 命令转化成简单的图形化操作。

项目地址

https://github.com/0xJacky/nginx-ui

总结

总的来说,Nginx UI 是一款非常实用的 Nginx 管理工具,它的图形化界面大大降低了 Nginx 的使用门槛,让即使不熟悉命令行的开发者也能轻松管理 Nginx 服务器。强烈推荐大家尝试一下!

好了,本期的分享就到这里,赶紧去试试吧!咱们下回再见!别忘了点赞关注哦~

相关文章

04《Nginx 入门教程》Windows 下安装 Nginx

在 Windows 上安装 Nginx 时一件非常简单的事情,因为连编译都不用,直接开箱使用。接下来,我们在 Windows 7 上搭建 Nginx 服务并简单使用起来。1. 下载 Nginx 最新稳...

19《Nginx 入门教程》Nginx综合实践

今天我们将基于 Nginx 完成两个比较有用的场景,但是用到的 Nginx 的配置非常简单。内部 Yum 源搭建内部 Pip 源搭建1. 实验环境ceph1centos 7.6内网ip:172.16....

搭建自己的聊天室平台、公司内部聊天平台,Rocket.Chat搭建使用

一,简介rocket.chat是一个开源的社交软件,即可以直接在web页面使用,也可以下载APP(Android,IOS,Windows,Mac OS)主要功能:群组聊天,直接通信,私聊群,桌面通知...

介绍五款Web服务器日志分析软件

  每个站长必须要看的数据统计表,都是由日志分析软件统计和分析网站情况所得出的。日志分析软件是一种解析Nginx / Apache / IIS / Lighttpd和任何其他Web服务器日志文件的软件...

20《Nginx 入门教程》使用 Nginx 部署 Python 项目

今天的目标是完成一个 Python Web 项目的线上部署,我们使用最新的 Django 项目搭建一个简易的 Web 工程,然后基于 Nginx 服务部署该 Python Web 项目。1. 前期准备...

windows10系统安装nginx-1.22.1-1

windows10系统安装nginx-1.22.1-11. nginx软件包下载访问 nginx 官网下载页:http://nginx.org/en/download.html下载zip 文件,htt...