界面化管理Nginx的工具—NginxUI简介与搭建

embedded/2024/12/27 23:24:47/

 转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


1. NginxUI简介

1.1 NginxUI介绍

Nginx UI 是一个全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置。它提供实时服务器统计数据、ChatGPT 助手、一键部署、Let's Encrypt 证书的自动续签以及用户友好的网站配置编辑工具。

此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和自适应网页设计等功能。Nginx UI 采用 Go 和 Vue 构建,确保在管理 Nginx 服务器时提供无缝高效的体验。

1.2 特点

  • 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标

  • 在线 ChatGPT 助理

  • 一键申请和自动续签 Let's encrypt 证书

  • 在线编辑 Nginx 配置文件,编辑器支持 Nginx 配置语法高亮

  • 在线查看 Nginx 日志

  • 使用 Go 和 Vue 开发,发行版本为单个可执行的二进制文件

  • 保存配置后自动测试配置文件并重载 Nginx

  • 基于网页浏览器的高级命令行终端

  • 支持深色模式

  • 自适应网页设计

1.3 可用平台

  • macOS 11 Big Sur 及之后版本(amd64 / arm64)

  • Linux 2.6.23 及之后版本(x86 / amd64 / arm64 / armv5 / armv6 / armv7)

    • 包括但不限于 Debian 7 / 8、Ubuntu 12.04 / 14.04 及后续版本、CentOS 6 / 7、Arch Linux

  • FreeBSD

  • OpenBSD

  • Dragonfly BSD

  • Openwrt

1.4 支持语言

  • 英语

  • 简体中文

  • 繁体中文

2. NginxUI搭建

2.1 Docker方式搭建

官方有提供docker镜像版本uozi/nginx-ui:latest来启动,可直接下载启动:

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 \-v /var/www:/var/www \-p 8080:80 -p 8443:443 \uozi/nginx-ui:latest

访问NginxUI

图片

配置初始账号后登录:

图片

图片

可以在登录时设置语言,也可以在登录后在仪表盘右上角设置语言:

图片

官方镜像版本uozi/nginx-ui:latest默认是基于nginx:latest构建,如果想指定别的版本,可以自定义构建镜像部署,也可以使用脚本的方式启动NginxUI

2.2 使用脚本方式启动NginxUI

原始包下载地址:https://github.com/0xJacky/nginx-ui/releases/download/v2.0.0-beta.42/nginx-ui-linux-64.tar.gz

官方提供了脚本部署的方法:

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端口访问:

图片

和Docker方式一样,初始化后登录就能看到仪表盘了:

图片

部署好之后,怎么使用呢?先一起来测测看?

参考:https://nginxui.com/

欢迎关注SRE成长记一起探讨学习!↓↓↓


http://www.ppmy.cn/embedded/148949.html

相关文章

UI自动化测试实战实例

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 今天来说说pytest吧&#xff0c;经过几周的时间学习&#xff0c;有收获也有疑惑&#xff0c;总之最后还是搞个小项目出来证明自己的努力不没有白费。 环境准备 1…

什么是Web Worker?如何使用Web Worker?

1. 什么是 Web Worker&#xff1f; JavaScript 语言采用的是单线程的&#xff0c;也就是说&#xff0c;所有任务只能在一个线程上完成&#xff0c;一次只能做一件事。前面的任务没做完&#xff0c;后面的任务只能等着。 Web Worker 是一种在浏览器中实现多线程处理的技术&…

Elasticsearch-脚本查询

脚本查询 概念 Scripting是Elasticsearch支持的一种专门用于复杂场景下支持自定义编程的强大的脚本功能&#xff0c;ES支持多种脚本语言&#xff0c;如painless&#xff0c;其语法类似于Java,也有注释、关键字、类型、变量、函数等&#xff0c;其就要相对于其他脚本高出几倍的性…

Ubuntu vi(vim)编辑器配置一键补全main函数

1.打开对应的配置文件 vi ~/.vim/snippets/c.snippets 2.按G将光标定位到文件末尾 3.按i进入插入模式 以tab键开头插入下的内容&#xff0c;空行也要加 tab键 4.:wq保存退出 5.再打开任意一个新的 .c文件后&#xff0c;插入模式输入 main 然后按tal键就能补全了

MFC/C++学习系列之简单记录7

MFC/C学习系列之简单记录7 前言句柄的介绍句柄的使用AFX开头的函数都是干什么用的&#xff1f;总结 前言 在MFC的使用中发现了句柄&#xff0c;今天来详细学习一下MFC中如何使用句柄吧&#xff01; 句柄的介绍 句柄的使用是资源管理和传递的关键机制&#xff0c;通过句柄将系…

设计模式之外观模式:从电脑组装到系统架构的简化之道

~犬&#x1f4f0;余~ “我欲贱而贵&#xff0c;愚而智&#xff0c;贫而富&#xff0c;可乎&#xff1f; 曰&#xff1a;其唯学乎” 一、外观模式概述 \quad 在软件开发中&#xff0c;我们经常会遇到一些复杂的系统&#xff0c;这些系统可能包含许多子系统和组件。直接使用这些子…

Jmeter自学【8】- 使用JMeter模拟设备通过MQTT发送数据

今天使用jmeter推送数据到MQTT&#xff0c;给大家分享一下操作流程。 一、安装JMeter 参考文档&#xff1a;Jmeter自学【1】- Jmeter安装、配置 二、安装MQTT插件 1、下载插件 我的Jmeter版本是5.6.3&#xff0c;用到的插件是&#xff1a;mqtt-xmeter-2.0.2-jar-with-depe…

Object.prototype.hasOwnProperty.call(item, key) 作用与用途

在 JavaScript 中&#xff0c;Object.prototype.hasOwnProperty.call(item, key) 是一种检查对象 item 是否具有特定属性 key 作为自身的属性&#xff08;而不是继承自原型链&#xff09;的方法。这种调用方式是安全的&#xff0c;特别是在处理可能被修改过原型链的对象时。 解…