阅读视图

发现新文章,点击刷新页面。

Nginx 可视化编辑工具 nginxWebUI 安装和使用

作者 Teacher Du

在更新上一篇文章时有提到,类似 Nginx 可视化编辑的工具有很多。上篇提到的 Nginx UI 最近的更新还是一年前,本篇分享另一款可视化编辑工具,该工具更新较频繁,且功能也比较完善,感兴趣的小伙伴们可以试试!

写在前面

Nginx 可视化编辑工具的出现主要是为了简化 Nginx 配置复杂性,提高配置效率,降低运维成本。

Nginx 是一个功能强大的 Web 服务和反向代理服务器,但这也意味着它的配置项繁多且复杂,对于新手来说可能难以掌握。

使用可视化的编辑工具,用户可以通过图形界面进行配置,无需直接编辑配置文件,这样可以减少出错的可能性,同时也提高配置的效率。

如 nginxWebUI 这样工具,它不仅提供了配置 Nginx 的界面,还包括服务器指标监控、证书管理、日志查看功能。

使用工具,用户可轻松实现如反向代理、负载均衡、SSL 证书的申请与续签等高级功能,而且它们通常还提供了一些额外的便利性功能,比如配置文件版本控制、一键部署和自动续期等。

可视化工具的应用场景非常广泛,无论是对于需快速搭建环境的开发者,还是对于需管理多个 Nginx 服务器的运维人员,都能大大提高工作效率。例如,nginxWebUI 就支持集群管理,允许用户在一台机器上管理所有 Nginx 服务器配置文件,进行统一的修改与重启。

nginxWebUI 的简介

nginxWebUI 是一款图形化管理 Nginx 配置工具,可以使用网页来快速配置 Nginx 各项功能,包括协议转发、反向代理负载均衡、静态 HTML 服务器,证书自动申请、续签、配置,配置好后可一建生成 nginx.conf 文件,同时可控制 Nginx 使用此文件进行启动与重载,完成对 Nginx 的图形化控制闭环。

nginxWebUI 也可以管理多个 Nginx 服务器集群,随时一键切换到对应服务器上进行 Nginx 配置,也可一键将某台服务器配置同步到其它服务器,方便集群管理。

Nginx 本身的功能复杂,nginxWebUI 并不能涵盖 Nginx 的所有功能,但能覆盖 Nginx 日常 90%功能使用配置,平台没有涵盖到的 Nginx 配置项,可使用自定义参数模板,在配置文件中生成配置独特参数。

部署此工具后,配置 Nginx 时再也不用上网各种搜索配置代码,再也不用手动申请和配置 SSL 证书,只需在本工具中进行增删改查就可方便的配置和启动 Nginx。

nginxWebUI 的安装

1
docker run -itd -v /home/nginxWebUI:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=8080" --net=host --restart=always cym1102/nginxwebui:latest

注意:启动容器时使用--net=host 参数,直接映射本机端口,因为内部 Nginx 可能用任意一个端口,所以必须映射本机所有端口。容器需映射路径/home/nginxWebUI:/home/nginxWebUI,此路径下存放项目所有数据文件,包括数据库和 Nginx 配置文件、日志、证书。且升级镜像时,此目录可保证项目的数据不丢失。-e BOOT_OPTIONS 参数可以填充 Java 启动参数,可以靠此项参数修改端口号。--server.port 不填默认则以 8080 端口启动。日志默认存放在/home/nginxWebUI/log/nginxWebUI.log

nginxWebUI 的使用

打开 http://IP:8080 进入 nginxWebUI 登录页面,第一次打开会要求初始化管理员账号:

进入系统,可在管理员管理里面添加修改管理员账号:

在 HTTP 参数配置中可以配置 Nginx 的 HTTP 项目,默认会给出几个常用的配置,其它需要的配置可自由增删改查. 可以勾选开启日志跟踪,生成日志文件:

在 TCP 参数配置中可以配置 Nginx 的 stream 项目参数,大多数情况下可不配置:

在反向代理中可配置 Nginx 反向代理,可开启 SSL 功能,可以直接从网页上传 PEM 文件和 KEY 文件,或者使用系统内申请的证书,可以直接开启 HTTP 转跳 HTTPS功能,也可以开启 HTTP2 协议:

在负载均衡中可配置 Nginx 负载均衡,在反向代理管理中可选择代理目标为配置好的负载均衡:

在证书管理中可以添加证书,并进行签发和续签,开启定时续签后系统会自动续签即将过期证书:

备份文件管理,这里可以看到 nginx.conf 的备份历史版本,Nginx 出现错误时可以选择回滚到某一个历史版本:

最终生成配置文件,可在此进行进一步手动修改,在确认修改无误后,可覆盖本机 conf 文件,并进行效验和重启,可选择生成单一 nginx.conf 文件还是按域名将各个配置文件分开放在 conf.d 下:

如有多台 Nginx 服务器,可都部署上 nginxWebUI,然后登录其中一台,在远程管理中添加其它服务器 IP 和用户名密码,就可以在一台机器上管理所有 Nginx 服务器了。提供一键同步功能,可以将某一台服务器的数据配置和证书文件同步到其它服务器中:

Nginx 可视化编辑工具 Nginx UI 安装和使用

作者 Teacher Du

应 LiuShen 童鞋需求,更新一篇 Nginx 可视化编辑工具部署及使用的教程。类似的工具有很多,本篇主要介绍下 Nginx UI,有关于其特性、安装、使用等的说明,感兴趣的小伙伴可以试一下!

写在前面

Nginx 在 Web 引擎占比中越来越高,原因在于 Nginx 的特性,如轻量性、高性能和反代理的能力。

现在云主机的用户越来越多,相比 Apache 这种重量级,Nginx 的轻量性成为了众多站长首选。

加上很多站长越来越青睐通过 Docker 部署服务,同 Nginx 的反代功能配合提高了配置效率。

但因为平时常用 Windows 系统,很多小伙伴不太会使用 Linux 部署网站的环境,所以绝大多数站长都选择了各类面板。

现有的面板功能性越来越强,体量也愈发的臃肿。有些小伙伴开始摒弃了面板部署,选择自行搭建、配置。

而 Nginx 的配置项比较多,徒手修改无疑增加了站点的维护压力。这时 Nginx 可视化编辑工具可以极大降低配置成本。

Nginx UI 的简介

Nginx UI 是一个全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置。

它提供实时服务器统计数据、一键部署、Let’s Encrypt 证书自动续签以及用户友好的网站配置编辑工具。

此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和自适应网页设计功能。

Nginx UI 采用 Go 和 Vue 构建,确保在管理 Nginx 服务器时提供无缝高效体验。

Nginx UI 的部署

Nginx UI 有多种部署方式,杜老师更偏好使用 Docker 来一键部署。下面命令是将 Docker 的 80 端口和 443 端口分别映射到主机的 8080 端口和 8443 端口:

1
2
3
4
5
6
7
8
9
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

部署好后,可以通过下面的地址访问 Nginx UI:

1
http://IP:8080

Nginx UI 的使用

Nginx UI 支持多种语言及日夜模式切换:

登录后可查看服务器的信息,包括运行时间、系统负载、CPU 内存与存储、流量统计等等:

可在网站管理页面中管理网站的配置,如添加站点等:

Nginx UI 支持负载均衡的配置:

可直接在 Nginx UI 中管理相关配置文件:

在正式页面中,可以管理站点证书,支持自动申请、续期:

在 Nginx 日志页面中可以查看访问日志和错误日志:

在环境页面中,可以添加并管理多台服务器 Nginx 的配置:

在用户管理页面中,可以添加多个用户,方便多人管理:

在偏好设置中,可以设置二次认证、日志分割等等:

大盘云图 - 一张图表看清 A 股大盘走势

作者 胖氪不胖

网站功能:股市大盘全景图

网站介绍:一个股市大盘全景图,它将所有股票按所属行业进行了板块划分,并以方块形式展示,用红色和绿色的深浅代表涨跌幅度,实现直观的展现大盘的全景图。

适合股票爱好者和专业投资人使用盯盘使用,还可从不同的周期、资金流向、涨跌幅及量比等维度实时查看大盘最新数据。

每 10 秒更新一次数据,支持按照日期回溯复盘、搜索、展示市场宽度、涨跌停提醒、添加概念板块、自定义云图、展示市场占有率等实用功能。

传送门:

https://dapanyuntu.com/

美股云图:

https://finviz.com/map.ashx

爱回收系统检测小工具

作者 胖氪不胖

胖氪最近准备出一台旧的笔记本,拿到爱回收的点去估价,被各种刀,罢了,自己捯饬捯饬再战几年吧。

拿回来之后发现小哥用来检测的软件还留着上面,感觉还挺好用,日常检测一下自己电脑的硬件信息和硬件状态还是不错的。

界面非常简洁,支持快速检测笔记本电脑的各类硬件参数、硬件状况等,检测速度快、操作简单、检测结果直观。

胖氪尝试了一下检测屏幕、键盘、声音、麦克风什么的都很方便。

大家感兴趣的可以在文末找到下载链接,下载下来之后需要解压使用,文件夹找到主程序,双击打开就可以食用。

下载地址:

https://pan.xunlei.com/s/VO2DukzTTgfwHL0i-XF-CStqA1?pwd=hgrb

路由器CPU性能天梯图

作者 胖氪不胖

最近关注软路由和新出的一些WIFI7路由器比较多,感觉目前的WIFI7更多的是噱头,还是WIFI6靠谱一点,各家都在堆参数,其实我更关注路由器的CPU性能,对上网体验影响还是蛮大的。

下面找了一张路由器的CPU性能天梯图,大家可以直观的看到自己的路由器CPU性能所处的位置,CPU型号在各大电商平台产品介绍页都可以找到。

天梯图来自:

https://mao.fan/socpk.html

To QQMusic - 将网易云音乐歌单转换到 QQ 音乐

作者 胖氪不胖

软件功能:歌单转换

软件平台:#Windows

软件介绍:一个用于将网易云音乐或其他音乐平台的歌单转换为QQ音乐歌单的工具。

它解决识别错误和顺序错误问题,保持原始歌单顺序,并允许用户选择每首歌的匹配结果来实现这一功能。

用户需要导出歌曲列表、编辑配置文件(填入Cookies和QQ音乐歌单ID),然后运行脚本完成转换。

项目地址:

https://github.com/alex3236/ToQQMusic

下载地址:

https://pan.xunlei.com/s/VO1V5__dXnhv84IdXe0uwXtfA1?pwd=de9a

资源加速:

国内访问GitHub资源缓慢看这篇《GitHub国内访问加速操作指南

OBS Studio - 开源直播和屏幕录制工具

作者 胖氪不胖

软件功能:直播和屏幕录制

软件平台:#Windows #macOS #Linux

软件介绍:一款直播和屏幕录制工具,高性能实时视频/音频捕获和混合,支持创建由多个来源组成的场景,包括窗口捕获、图像、文本、浏览器窗口、网络摄像头、采集卡等。

还可以设置无限数量的场景,通过自定义过渡在它们之间无缝切换,拥有直观的混音器,具有噪声门、噪声抑制和增益等每源滤波器。通过 VST 插件支持进行完全控制。

功能强大且易于使用的配置选项。添加新源,复制现有源,并毫不费力地调整其属性,通过简化的“设置”面板,您可以访问各种配置选项,以调整广播或录制的各个方面。

传送门:

https://obsproject.com/zh-cn

下载地址:

https://pan.xunlei.com/s/VO1UwT0gCTHcvCMkqYG6-NouA1?pwd=xnws

LibreSpeed - 开源可自托管网速测试工具

作者 胖氪不胖

网站功能:网速测试

网站介绍:一个开源网络测速工具,支持 HTML5 和多种后台实现,主要功能包括下载、上传、延迟(Ping)、抖动(Jitter)测试,以及显示 IP 地址、ISP 和服务器距离等信息。

工具兼容所有现代浏览器,支持多服务器测试和可选的结果共享及遥测功能,没有 Flash,没有 Java,没有 Websocket,没有废话。

项目地址:

https://github.com/librespeed/speedtest

传送门:

https://librespeed.org/

资源加速:

国内访问GitHub资源缓慢看这篇《GitHub国内访问加速操作指南

Removerized - 在线免费 AI 图像背景去除

作者 胖氪不胖

网站功能:图像背景去除

网站介绍:一个 AI 图像背景去除工具,免费且无限制,支持离线使用,无需联网,支持上传 PNG、JPG 或 WEBP 文件,简单易用。

项目地址:

https://github.com/yossTheDev/removerized

传送门:

https://removerized.tech/

资源加速:

国内访问GitHub资源缓慢看这篇《GitHub国内访问加速操作指南

Episode-ReName - 电视剧/番剧自动化重命名工具

作者 胖氪不胖

项目功能:自动化重命名

项目介绍:一个电视剧/番剧自动化重命名工具,可以对大部分资源进行重命名处理,支持 Windows、Linux、MacOS、Docker 和群晖套件环境运行。

主要是给资源重命名后给 Emby、Jellyfin、Tiny Media Manager 等软件刮削数据使用,也可以配合 qbitorrent 下载文件后自动重命名。

项目地址:

https://github.com/Nriver/Episode-ReName

资源加速:

国内访问GitHub资源缓慢看这篇《GitHub国内访问加速操作指南

❌