第三章 运行环境与资源占用
一句话判断:选面板就像选装修队——重要的不是它演示时多好看,而是它住在你的服务器上之后,吃多少、占多少、走的时候干不干净。
装得上、跑得动、卸得净——环境评判三件事
前两章我们聊的是两款面板“能做什么”。但真正用过面板的人都知道,决定用不用得爽的,往往是另外三件不那么光鲜的事:
| 维度 | 大白话 | 对应本文章节 |
|---|---|---|
| 装得上 | 你的系统、你的架构、你的网络,它让不让你装 | 03-1 系统支持与安装体验、03-5 特殊网络与离线场景 |
| 跑得动 | 装完之后,服务器还剩多少资源给你的业务用 | 03-2 安装侵入性、03-3 资源占用 |
| 卸得净 / 搬得动 | 出问题能回滚、换机器能迁走、不想要了能删干净 | 03-4 升级、迁移与卸载 |
为什么把这三件事单列一章?因为这是新手选型时几乎从不看、老手吃亏后最先看的地方。
打个比方:面板就像给你家做装修的施工队。
- 装得上——施工队愿不愿意来你这个小区(有的只做精装楼盘,老破小也接);
- 跑得动——施工队住在你家期间,吃你家多少米、占你家多少地方;
- 卸得净——活儿干完或者中途换队,他们走的时候有没有把水泥、工具、垃圾一并带走,还是留了一墙钉子眼。
本章就把 1Panel 和宝塔面板放到这三个尺度上量一量。量法说清楚:凡是官方文档写明的数字(比如最低内存要求、支持的架构列表),我们直接引用;凡是官方没写的(比如“实测占用多少 MB”),我们只做定性分析、并明确标出“社区共识”四个字。这本书不造数据——造出来的数字看着爽,照着做会出事。
先给两张“全景画像”
在逐项对比之前,先用两张表给两款面板各画一张“环境侧写像”。这些结论会在后面五节里逐一展开,此处先混个脸熟。
1Panel 的环境画像(依据官方安装文档与产品 FAQ):
| 项目 | 情况 |
|---|---|
| 操作系统 | 仅 Linux(基于 Debian / RedHat 的主流发行版,官方文档说明“包括国产操作系统”) |
| 服务器架构 | x86_64、aarch64、armv7l、ppc64le、s390x、riscv64(官方文档列出,共 6 种) |
| 内存要求 | 官方文档:建议可用内存在 1GB 以上 |
| 面板自身 | 官方 FAQ:Golang 编写,可执行文件约 40MB,运行时占用系统内存约 150MB |
| 运行方式 | 以 Docker 为核心,应用商店应用全部容器化部署 |
| 安装位置 | 默认安装目录 /opt(即 /opt/1panel),可用参数自定义 |
| 联网要求 | 在线安装需访问互联网;内网环境官方推荐使用离线安装 |
宝塔面板的环境画像(依据宝塔官方新手入门文档):
| 项目 | 情况 |
|---|---|
| 操作系统 | Linux + Windows 双支持(日常建站主力是 Linux 版) |
| Linux 发行版 | 官方新手文档列出:CentOS(建议 7 以上)、Ubuntu、Debian、AlmaLinux、RockyLinux |
| 内存要求 | 官方新手文档未给出面板运行的内存门槛;其“整机迁移”功能文档要求目标服务器内存 512MB 以上 |
| 面板自身 | 面板数据存于 /www/server/panel/data 目录下的 SQLite 文件 |
| 运行方式 | LNMP 环境为编译安装 / 极速安装(非容器),软件商店统一管理 |
| 安装位置 | 面板与软件统一装在 /www 目录下 |
| 联网要求 | 安装过程需从宝塔下载服务器拉取安装包,要求服务器能正常连网 |
两张像放在一起,差异已经浮出水面:1Panel 是“容器派”,宝塔是“原住民派”。一个把所有应用装进 Docker 这个“标准化集装箱”里,另一个把 Nginx、MySQL、PHP 直接编译/安装到系统里。这两种路线的差异,会贯穿接下来每一节。
本章地图
| 小节 | 标题 | 核心问题 |
|---|---|---|
| 03-1 | 系统支持与安装体验 | 谁能在更多种机器上装起来?装一次要点几下? |
| 03-2 | 安装侵入性:谁把系统弄得更“脏” | 装完后,系统里多了多少“属于它”的东西? |
| 03-3 | 资源占用:面板自身吃多少 | 小内存 VPS 上,谁更喘? |
| 03-4 | 升级、迁移与卸载 | 出事了能回滚吗?换机器能搬走吗? |
| 03-5 | 特殊网络与离线场景 | 没公网、没外网、内网 NAT,谁还能活? |
读这一章的正确姿势
三点提醒,免得你被带偏:
第一,没有“全胜选手”。 1Panel 架构支持和离线方案更宽,但万事依赖 Docker,Docker 起不来面板就跟着趴窝;宝塔对 Windows 和传统 LNMP 场景更稳,但它的环境与系统耦合更深(这一点在 03-2 节细说)。看到任何一节得出“A 全面碾压 B”的结论,说明那节没写好。
第二,数字只信官方来源。 本章所有可量化的要求(内存、架构、版本),都标注了出处。你在别处看到的“实测占用 XX MB”这类数字,除非来自你自己的机器,否则一律当故事听——服务器配置、装的软件数量、测量方法不同,这种数字没有可比性。关于资源占用,我们只定方向,不定刻度。
第三,你的场景比结论重要。 每节结尾都有一句“可执行的下一步”,那才是这一章真正想给你的东西:不是帮你宣布谁是王者,而是帮你判断谁是你这台机器上的王者。
本章的两条事实主线,一条来自 《1Panel 官方文档:产品介绍与安装部署》(官方支持的平台架构与安装方式),一条来自 《宝塔面板新手入门指南》(宝塔的系统要求与安装过程)。想看原文出处的,按书名去翻。
准备好的话,先看最朴素的第一个问题:你的系统,它让不让你装——下一节见。
