对于新手在 1核2G 的轻量服务器 上搭建个人博客,强烈推荐 Ubuntu Server(LTS 版本,如 22.04 或 24.04),而非 CentOS Stream。理由如下(兼顾易用性、生态、资源占用和长期维护):
✅ 为什么 Ubuntu Server 更合适?
| 维度 | Ubuntu Server(LTS) | CentOS Stream |
|---|---|---|
| 新手友好度 | ⭐⭐⭐⭐⭐ 文档丰富(官方+中文社区)、命令/工具统一( apt 简单直观)、大量一键脚本(如宝塔、LNMP、Hugo/Jekyll 部署指南)、错误提示更人性化 |
⭐⭐☆dnf 命令稍复杂;默认 SELinux 启用且配置晦涩,新手常因权限/端口问题卡住(如 Nginx 启动失败却无明确提示) |
| 软件生态与更新 | ✅ 主流博客方案开箱即用: • apt install nginx php-fpm mysql-server 一行搞定• Hugo/Jekyll/Hexo 等静态博客直接 snap 或 apt 安装• Docker 支持成熟,一键拉取 Ghost/WordPress 镜像 |
⚠️ CentOS Stream 是「滚动预览版」,非稳定发行版: • 软件包版本较新但偶有兼容性波动 • PHP/Node.js 等需额外启用 EPEL 或第三方仓库(如 Remi),步骤繁琐 |
| 内存占用(关键!1核2G很紧张) | ✅ 默认精简:无 SELinux(可关闭)、无 systemd-journald 过度日志、服务按需启动 • 最小化安装后内存占用约 300–500MB(空闲) • 搭配 Nginx + PHP-FPM + SQLite(或轻量 MariaDB)完全可行 |
⚠️ 默认启用 SELinux + journald + 多个后台服务 • 空闲内存占用常达 600–800MB,易触发 OOM(尤其开 swap 不足时) • 新手若未调优,PHP-FPM 内存爆满导致博客崩溃很常见 |
| 社区与支持 | ✅ 中文教程极多(如「建站教程网」「阮一峰博客部署指南」),遇到问题 Google/Stack Overflow/知乎几乎秒解 | ❌ CentOS Stream 中文资料稀少,多数教程仍面向已停更的 CentOS 7/8,易误导 |
| 长期维护 | ✅ Ubuntu LTS 支持 5年安全更新(22.04 到 2027年),稳定可靠 | ⚠️ CentOS Stream 是「上游开发流」,每 6–12 个月大版本切换(如 9 → 10),需主动升级,不适合求稳的新手 |
❌ 为什么不推荐 CentOS Stream?
- 它不是传统 CentOS(RHEL 兼容版),而是 RHEL 的开发预览分支,定位是给开发者试用未来 RHEL 功能,不承诺稳定性或长期兼容性。
- 对 1核2G 小内存机器不友好:SELinux 策略加载、journald 日志索引、默认服务更多,吃内存明显。
- 新手容易陷入「为什么 Nginx 访问 403?」「为什么 MySQL 连不上?」等 SELinux 权限泥潭,挫败感强。
💡 给新手的实操建议(Ubuntu 22.04 LTS):
- 安装时选「Minimal installation」+ 取消勾选「Install third-party software」(避免冗余驱动)
- 立即执行:
sudo apt update && sudo apt upgrade -y sudo apt install nginx curl git -y # 先装核心组件 sudo ufw allow 'Nginx Full' && sudo ufw enable # 开防火墙 - 博客方案推荐(按轻量排序):
- 🌟 静态博客(最省资源):Hugo(Go 编译,1核2G 绰绰有余)+ GitHub Pages / 本地生成后
rsync部署到服务器 - 🌟 动态博客(简单上手):WordPress(用
sudo apt install wordpress+ SQLite 插件,避免 MySQL) - 🌟 极简 CMS:Ghost(官方提供
curl -sL https://install.ghost.org | bash一键安装,内存友好)
- 🌟 静态博客(最省资源):Hugo(Go 编译,1核2G 绰绰有余)+ GitHub Pages / 本地生成后
✅ Bonus:1核2G 优化小技巧
- 关闭不用的服务:
sudo systemctl disable snapd lxd - 设置 Swap(防 OOM):
sudo fallocate -l 1G /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile - PHP-FPM 调优(如用 WordPress):
pm = ondemand,pm.max_children = 10
📌 总结一句话:
新手 + 1核2G + 个人博客 = Ubuntu Server 22.04 LTS(最小化安装)是唯一理性选择。
CentOS Stream 是给 RHEL 生态贡献者/企业测试人员准备的,不是为你的第一篇博客设计的。
需要的话,我可以为你提供一份 Ubuntu 下 5 分钟部署 Hugo 博客的完整命令清单,或 WordPress + SQLite 的零数据库配置教程 👇 欢迎随时提问! 😊
云知识CLOUD