Nging轻松搞定跨平台Web管理,还能外网访问!cpolar内网穿透实验室第796个成功挑战

0 阅读11分钟

在这里插入图片描述

为啥说 Nging 是中小开发者的 “运维救星”?

说白了,做开发的谁没被服务器管理折腾过?

我前阵子帮朋友搭个人博客,他用的是 Windows 笔记本当测试机,想装个面板管理网站,结果宝塔只支持 Linux,纯命令行配 Nginx,光是改个反向代理规则就

改了 3 遍,SSL 证书申请还得手动续期;后来换了 Nging,才算真的省了心 —— 这玩意儿像个 “全能小管家”,Windows、Linux、macOS 都能跑,单文件下载就能用,低配树莓派跑起来都不卡,实测比宝塔省了 70% 的系统资源。

举个真实例子:我自己用的是 2 核 1G 的低配 VPS,之前装宝塔卡得连 SSH 都连不上,换成 Nging 之后,同时管理 3 个虚拟主机 + 1 个反向代理,CPU 占用常年低于 5%,SSL 证书还能自动续期,不用每月记着去手动操作,光这一点就省了不少事儿。

在这里插入图片描述

Nging 的出色功能

Nging 不是宝塔的 “平替”,而是 “精准适配”—— 它不搞花里胡哨的邮件、FTP 功能,专盯着 Web 服务的核心需求做透:

  1. 跨平台无壁垒:不管你是 Windows 开发机、Linux 服务器还是 macOS 笔记本,下载对应版本就能跑,不用折腾系统兼容;
  2. 可视化搞定所有 Web 配置:不用记 Nginx 的配置语法,网页上点几下就能配虚拟主机、反向代理,甚至能直接管理 MySQL/SQLite 数据库,建表、改数据全程可视化,我上次配个带 SSL 的反向代理,总共花了 8 分钟;
  3. 轻到离谱:单文件二进制程序,不用装依赖,解压就能启动,低配 VPS / 嵌入式设备用着毫无压力;
  4. 开源可控:所有代码都在 GitHub 上,不用怕商业面板的 “暗箱操作”,想改点小功能自己就能动手。

在这里插入图片描述

实用场景

场景 1:个人开发者本地测试环境外网演示

痛点:做了个客户需求的演示站,只部署在本地 Windows 电脑,客户在外地没法访问,想租服务器又嫌贵;

爽点:用 Nging 在本地搭好演示站(配置 SSL + 反向代理),再用 cpolar 做内网穿透,不用公网 IP,生成一个公网地址发给客户,他在手机 / 电脑上直接访问,实测延迟只有几十毫秒,和访问公网服务器没区别,省了服务器租金还不用折腾部署。

场景 2:低配 VPS 的轻量 Web 管理

痛点:买了 9.9 元 / 月的低配 VPS,装宝塔直接卡死,纯命令行管理网站容易出错;

爽点:Nging 占用极低,2 核 1G VPS 跑 Nging+2 个静态网站 + 1 个 PHP 项目,内存占用不到 200M,SSL 证书自动续期、日志查看、文件管理全可视化,不用再对着黑窗口敲命令,新手也能搞定。

在这里插入图片描述

cpolar 内网穿透技术带来的便利

光有 Nging 管好本地服务还不够,很多时候我们需要 “出门也能管”—— 这时候 cpolar 就派上大用场了,而且全程不用碰复杂的网络配置:

  1. 摆脱公网 IP 依赖:不管你是在家、公司还是咖啡馆,哪怕没有公网 IP,装个 cpolar 就能把本地的 Nging 面板、托管的网站映射到公网,我上次出差忘改一个网站的反向代理规则,用手机连 cpolar 生成的公网地址,5 分钟就改好了,不用跑回公司;
  2. 固定地址不折腾:cpolar 能保留二级子域名,不用每次重启都换公网地址,我给 Nging 配的固定域名用了 3 个月,客户访问、自己远程管理都不用记新地址;
  3. 跨设备无缝访问:本地的 Nging 管理面板、数据库、文件管理器,通过 cpolar 在外网的手机、平板、另一台电脑上都能打开,相当于把 “本地运维台” 揣进了口袋;
  4. 配置简单到离谱:装 cpolar 就一条命令,配置隧道只需要填 “本地端口 9999(Nging 默认端口)+ 地区”,1 分钟就能生成公网地址,不用懂端口映射、防火墙这些复杂概念。

在这里插入图片描述

总结

Nging 就像个 “精准发力的小扳手”,不贪多但把 Web 服务管理的核心需求做透,跨平台、轻量、开源的特性,正好戳中了个人开发者和小团队的痛点;而 cpolar 则是给这个 “小扳手” 加了个 “远程手柄”,让本地的服务能突破局域网限制,随时随地访问。

不过有个前提:Nging 更适合聚焦 Web 服务管理的场景,如果需要邮件、FTP 等全功能管理,可能还是得搭配其他工具;但如果你的核心需求是管好网站、反向代理、SSL,那 Nging+cpolar 的组合,大概率能让你少走不少弯路。

只能在局域网内实用的“运维救星”和全场景、无死角支援的“运维救星”当然是选第二个喽。选第二个的小伙伴按照下面的教程就能拥有!

本文将带你从零开始认识Nging,涵盖安装部署、基础配置、核心功能使用及常见问题解答,助你快速上手这款轻量却功能强大的跨平台Web服务管理面板。

ba5eac6422138b4b5f49a00c4ed1af68

1.什么是Nging?

Nging是一款开源、轻量级、跨平台的Web服务管理面板,旨在帮助开发者和系统管理员通过图形化界面轻松管理Web服务器、站点、数据库、SSL证书、反向代理等常见运维任务,而无需频繁依赖命令行操作。

  • 跨平台支持

    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与cpolar结合,可以轻松实现本地Web服务的公网访问:Nging作为强大的跨平台Web管理面板,用于高效配置网站、反向代理和SSL证书;而cpolar则通过内网穿透技术,将运行在本机的Nging面板或其托管的站点安全地映射到公网HTTPS地址,无需公网IP或复杂网络设置。这一组合特别适合远程调试、临时演示或在家部署服务却需外网访问的场景,在提升开发运维效率的同时,也拓展了本地环境的应用边界。

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

4.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

4.2 部署cpolar

cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装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

访问成功。

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

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20260417170205691

总结

通过本篇《Nging入门指南:强大且跨平台的Web服务管理面板》,我们全面了解了Nging的核心功能、安装配置流程及其在实际开发运维中的应用场景。作为一款开源、轻量且支持多平台的Web服务管理工具,Nging不仅简化了网站部署、反向代理和SSL证书管理等复杂操作,还凭借其简洁的Web界面和低资源占用,成为个人开发者与小型团队的理想选择。配合内网穿透工具如cpolar,更能轻松实现本地服务的远程访问,极大提升了灵活性与效率。无论你是初学者还是有经验的运维人员,Nging都值得纳入你的工具箱。