对于新手在 1核2G 的轻量级服务器 上搭建个人博客(如 WordPress、Hugo、Hexo、Ghost 等),强烈推荐 Ubuntu Server(LTS 版本,如 22.04 或 24.04),而非 CentOS Stream。理由如下,从新手友好性、资源占用、生态支持和长期维护角度综合分析:
✅ 为什么 Ubuntu Server 更合适?
| 维度 | Ubuntu Server(22.04/24.04 LTS) | CentOS Stream(9) |
|---|---|---|
| 新手友好性 | ✅ 极高:文档丰富(官方+中文社区)、命令一致(apt)、错误提示清晰、大量一键脚本(如 LAMP/LEMP 一键安装包)、VS Code Remote-SSH 支持成熟 | ❌ 较低:默认使用 dnf,部分概念(如模块流、Stream 与 RHEL 的关系)对新手易混淆;错误信息更“硬核”,中文资料相对少 |
| 内存占用(关键!1G可用内存很紧张) | ✅ 默认最小安装极精简(约300–500MB 内存占用),可轻松运行 Nginx + PHP-FPM + SQLite/MySQL(推荐轻量 MariaDB 或 SQLite)+ 博客程序 | ⚠️ CentOS Stream 9 默认 systemd + dbus + NetworkManager 等组件更多,空载内存约 600–800MB,留给博客应用的余量更小,易触发 OOM |
| 软件更新与博客生态 | ✅ 官方仓库含最新稳定版:PHP 8.1/8.3、Nginx、Node.js(via nodesource)、Python 3.10+;WordPress、Hugo、Ghost 官方文档均以 Ubuntu 为首选示例 | ⚠️ 软件版本偏保守(如 PHP 8.1 是主流,但某些扩展可能滞后),且 Stream 定位是“RHEL 预发布开发流”,稳定性≠生产就绪,不建议新手依赖其长期一致性 |
| 长期支持与确定性 | ✅ Ubuntu 22.04 LTS 支持至 2027年4月,24.04 至 2029年4月,更新节奏清晰可靠 | ❌ CentOS Stream 9 将随 RHEL 9 生命周期支持至 2027年5月,但 每年有两次重大滚动更新(如 9.3 → 9.4),可能引入非预期变更,对新手运维风险更高 |
| 社区与排错支持 | ✅ 中文社区活跃(如 V2EX、知乎、博客园、腾讯云/阿里云文档),搜索 “ubuntu wordpress 安装” 结果精准、步骤详细 | ⚠️ CentOS Stream 中文教程少,常与旧版 CentOS 7/8 混淆,Stack Overflow 问题多指向 RHEL/CentOS 8(已停更),易误导 |
💡 特别提醒新手的实操建议(Ubuntu 下更省心):
- ✅ 用
tasksel或sudo apt install lamp-server^一键部署基础环境(LAMP) - ✅ 博客推荐轻量方案:
- 静态博客(零数据库、超省资源):Hugo + GitHub Pages / Nginx 静态托管(1核2G 绰绰有余,内存常驻 < 200MB)
- 动态博客:WordPress + SQLite(via sqlite-for-wordpress 插件)或轻量 MariaDB,搭配
php-fpm进程数调至2–4,禁用无用插件
- ✅ 启用
swap(即使只是 1GB 交换文件)防 OOM:sudo fallocate -l 1G /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile - ✅ 必装:
ufw(防火墙)、fail2ban(防爆破)、certbot(Let’s Encrypt 免费 HTTPS)
❌ 为什么不推荐 CentOS Stream(尤其对新手)?
- 它不是传统 CentOS(不再免费提供稳定版),而是 RHEL 的上游开发分支 → 定位是“给红帽开发者测试用”,非“开箱即用的生产系统”
- 新手容易误解其稳定性,实际更新可能引入 breaking change(如 dnf plugin 行为变化、内核 ABI 微调)
- 在 1核2G 环境下,SELinux 默认启用 + 更多后台服务 = 更高基础开销,调试成本陡增
✅ 结论:选 Ubuntu Server 22.04 LTS(当前最稳)或 24.04 LTS(新特性更好)
——它让你把精力聚焦在博客内容和设计上,而不是和系统较劲。
🌟 Bonus:如果追求极致轻量 & 极简,甚至可考虑 Debian 12(bookworm) ——比 Ubuntu 更精简(无 snap、无默认 GUI 服务),文档同样优秀,但 Ubuntu 对新手的“容错性”(如错误提示、GUI 工具链兼容性)略胜一筹。
需要的话,我可以为你提供一份 Ubuntu 22.04 + Hugo 静态博客 + Nginx + HTTPS 的完整 10 分钟部署脚本 👇
欢迎随时告诉我你的博客类型(静态/动态?用什么程序?是否需数据库?),我来定制优化方案! 😊
CLOUD云计算