云计算百科
云计算领域专业知识百科平台

每次管服务器都要来回切工具?我用Nging把常用运维操作集中到一个页面

每次管服务器都要来回切工具?我用Nging把常用运维操作集中到一个页面

前言

我平时管理服务器时,最烦的并不是某一条命令不会写,而是很多小事总要在不同地方来回切换。

看端口要进终端,改站点要翻配置文件,查数据库又得换工具,临时想看看服务器文件,还要再开一个客户端。单看每一步都不难,但事情一多,时间就耗在“切工具、找入口、记位置”上。

所以我一直更喜欢这种思路:

常用的运维动作,能不能先集中到一个页面里。

Nging 吸引我的地方就在这里。

它不是为了完全替代命令行,而是把网站、反向代理、SSL、数据库、计划任务、文件和服务器信息这些常用操作集中到 Web 面板里。平时要看状态、改配置、做基础维护时,不需要每次都从终端重新开始。

这篇文章就按这个需求往下走:先把 Nging 在 Windows、Linux、macOS 环境里的安装方式保留下来,再实际看看服务器信息、端口、控制台、文件和数据库这些常用管理功能,最后解决人在外面时怎么继续访问这套面板的问题。

对我来说,这类工具真正省下来的,不是几条命令,而是每天反复找入口和切换工具的时间。

ba5eac6422138b4b5f49a00c4ed1af68

1.什么是Nging?

Nging 是一款开源、轻量级、跨平台的 Web 服务管理面板。对我来说,它最有价值的地方不是“功能多”,而是能把网站、端口、数据库、反向代理这类经常要碰的运维操作集中到一个 Web 页面里。

  • 跨平台支持

    Nging基于Go语言开发,天然支持Linux、Windows和macOS,无论你是在本地开发机、云服务器还是树莓派上,都能运行。

  • 一体化Web管理界面

    提供直观的Web控制台,支持:网站/虚拟主机管理,反向代理配置(类似Nginx),自动申请与续期Let’s Encrypt SSL证书,MySQL / SQLite数据库管理(部分版本集成),计划任务(Cron)、文件管理、日志查看等

  • 内置高性能Web服务器

    Nging自带基于Go的HTTP服务器,同时也可作为Nginx配置生成器与管理器(注意:名字“Nging”虽形似Nginx,但它并非Nginx的分支,而是独立项目)。

  • 开源 & 免费

    项目托管在GitHub,遵循开源协议(通常为MIT或Apache),社区驱动,持续更新。

  • 低资源占用 & 易部署

    单文件二进制程序,无需复杂依赖,下载即用,适合轻量级服务器或边缘设备。

与宝塔、cPanel等面板的区别?

特性Nging宝塔 / cPanel
开源 ✅ 是 ❌ 宝塔部分闭源 / cPanel 商业
跨平台 ✅ 支持 Win/Linux/macOS ❌ 通常仅限 Linux
资源占用 ⚡ 极低 🐘 较高
学习成本 中等(适合有一定基础用户) 低(新手友好)
功能丰富度 聚焦核心 Web 服务 全面(含邮件、FTP、监控等)

适用场景

  • 个人开发者快速搭建测试环境
  • 小型项目部署与 HTTPS 自动化
  • 嵌入式设备或低配 VPS 的轻量管理
  • 喜欢开源、可控、不依赖第三方商业面板的用户

2.安装nging

2.1 Windows系统安装方法

powershell
curl –LO https://github.com/admpub/nging/releases/download/v5.0.1/nging_5.0.1_windows_amd64.zip
Expand-Archive nging_5.0.1_windows_amd64.zip
cd nging_5.0.1_windows_amd64

# 启动服务(默认端口9999)
.\\nging.exe

2.2 Linux系统安装方法

可以这个网站手动下载:下载Nging管理系统 v5.2.8 基础版

9e2eb47fcccc7ce8f43d54a0d87337dc

上传到对应目录:

image-20260417161941823

wget https://github.com/admpub/nging/releases/download/v5.0.1/nging_5.0.1_linux_amd64.tar.gz
tar zxvf nging_5.0.1_linux_amd64.tar.gz
cd nging_5.0.1_linux_amd64

# 设置为系统服务(需要root权限)
sudo ./nging service install
sudo ./nging service start

image-20260417162006687

部署完成后,在浏览器中输入 http://IP:9999 就能看到nging的界面:

6b73e45e3ea166bb00d9609089e3a33b

2.3 macOS系统

brew tap admpub/nging
brew install nging
nging start

3.使用Nging

Nging安装向导 的“数据库信息”配置界面,属于安装过程中的第一步(共两步)。它用于配置Nging 与MySQL数据库的连接信息,以便Nging能够存储和管理网站、用户、权限等数据。

可以先建立一个数据库,便于nging连接,并授予对应的权限:

mysql> CREATE DATABASE nginx;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON nginx.* TO 'root'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

fff579db9b779ad0d526c0efe553d886

e0b5e9abad162df2dadd447bcfefc34e

第两步,配置Nging管理员基础信息:

c1830dab5fa5d36d813ebd2fb4215aa2

然后点击安装:

e36fff9270fea0c2c8b354471a3ba59e

安装成功后,登录:

0817eee607871574e424ee801db7ca0c

登录成功!

ba5eac6422138b4b5f49a00c4ed1af68

查看服务器基本信息:

ca00491c3039b33b24c7be4fc36c7b1f

查看网络端口:

6f44dda4695f19b893183040006979dc

可以点击,直接打开控制台:

ac3237ab134603ffe78b8715d83ece31

183853705f5963afe730ce4b146e250e

查看hosts文件:

0ff1c6087f900756d9a4a478a6106f15

查看服务器文件管理:

a8ffc34d36376175bfa4b9cfed307a00

连接数据库:

7b50e7f77d31d8e7c6708c38301e7bb7

有两种数据库格式:

2a9a50049eddf22c90c97054157a06e7

连接数据库后,建表看看会不会成功,填写基本信息:

90c93697565ad10d75c4dc0b515678cb

去数据库查看,表已经创建成功! 3a0ca2d7ffa00cb6dd59ead3e9f7b7a3

除了前面这些基础操作,Nging 还可以继续承担更多日常管理工作。对我来说,先把最常用的服务器信息、文件、数据库和控制台集中起来,已经能明显减少来回切换工具的次数。

本地管理跑通以后,我更关心的是另一个实际问题:如果 Nging 只在局域网里能打开,那人在外面时依然没法继续管理这台机器。所以下面继续给 Nging 增加外部访问入口,让这套 Web 管理界面不只局限在本地网络。

4.安装cpolar实现随时随地开发

4.1 什么是cpolar?

cpolar 在这里的作用很明确:把本地运行的 Nging 面板增加一个外部访问入口。这样即使不在同一个局域网里,也可以继续从浏览器打开这套管理界面。

4.2 部署cpolar

这一步完成以后,Nging 就不再只能在本地网络中使用,后续在外面需要查看或维护时也能继续访问。

❤️以下是安装cpolar步骤:

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

5.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:nging,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:9999
  • 域名类型:随机域名
  • 地区:选择China Top

image-20260417165848121

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20260417165911717

访问成功。到这里,Nging 的外部访问链路已经跑通。

image-20260417165930531

6.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是nging,大家可以自定义。填写备注信息,点击保留。

image-20260417170021181

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

image-20260417170051102

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20260417170127068

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20260417170145699

最后,再使用固定公网地址从其他设备访问测试。能够正常打开 Nging 页面后,这套管理入口就更适合长期使用。

image-20260417170205691

总结

这篇跑下来以后,我觉得 Nging 最适合的场景并不是“完全不会命令行的人”。

恰恰相反,它更像是给那些本来就会管服务器,但不想什么事情都重新进终端处理的人准备的。

网站、端口、文件、数据库、控制台这些功能,本身都不是新东西。真正有用的是把它们放到同一个 Web 界面里以后,很多日常维护动作可以少切几个工具。

如果只是偶尔管理一台机器,命令行当然完全够用;但如果经常要改站点、看状态、查文件、动数据库,这种集中式面板会更省事。

再把外部访问配置好以后,这套管理入口也不再只属于局域网。人在外面临时需要查看服务器状态或处理配置时,仍然可以继续使用同一套界面。

所以对我来说,Nging 的价值很简单:

不是让运维变得“零门槛”,而是让那些本来就会做的事情,少绕几步。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 每次管服务器都要来回切工具?我用Nging把常用运维操作集中到一个页面
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!