在使用 CentOS 搭建 WordPress 网站时,选择合适的 CentOS 版本非常重要,主要考虑稳定性、安全性、软件支持和生命周期。以下是详细的建议:
✅ 推荐版本:CentOS Stream 8 或 CentOS Stream 9
⚠️ 注意:传统的 CentOS Linux 7 和 8 已停止维护或即将停止,不建议用于新项目。
1. CentOS Stream 8(推荐用于稳定环境)
- 发布时间:2021年
- 生命周期:持续更新,支持到 2024 年 5 月(之后建议升级到 Stream 9)
- 优点:
- 软件包较新,支持 PHP 7.4/8.0、MySQL 8.0、Nginx/Apache 等
- 社区支持良好,适合 LEMP/LAMP 环境
- 与 RHEL 8 保持同步,稳定性高
- 适合:生产环境,尤其是对稳定性要求较高的 WordPress 站点
2. CentOS Stream 9(推荐用于新项目)
- 发布时间:2022年
- 生命周期:支持到 2027 年
- 优点:
- 更现代的内核和工具链(如 GCC 11、systemd 249)
- 支持 PHP 8.1+、MariaDB 10.6+、Nginx 1.20+
- 更好的安全性和性能优化
- 适合:新项目、希望长期维护的 WordPress 站点
❌ 不推荐的版本:
| 版本 | 问题 |
|---|---|
| CentOS Linux 7 | 已于 2024 年 6 月 30 日停止维护,无安全更新 |
| CentOS Linux 8 | 已于 2021 年底停止维护,被 Stream 取代 |
⚠️ 使用这些旧版本存在安全风险,不建议用于生产环境。
✅ 搭建 WordPress 所需的典型环境(LAMP/LEMP):
在 CentOS Stream 8/9 上可以轻松安装以下组件:
- Web 服务器:Nginx 或 Apache
- 数据库:MySQL 8.0 或 MariaDB 10.6+
- PHP:PHP 8.0 / 8.1 / 8.2(推荐使用 Remi 源)
- 缓存:Redis、Memcached(可选)
- SSL:Let’s Encrypt(通过 Certbot)
安装建议步骤(简要):
-
更新系统:
sudo dnf update -y -
安装 EPEL 和 Remi 仓库(用于 PHP):
sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y # Stream 9 -
启用 PHP 8.1 模块:
sudo dnf module enable php:8.1 -y -
安装 LEMP 组件:
sudo dnf install nginx mariadb-server php php-fpm php-mysqlnd php-gd php-mbstring php-xml php-curl -y -
配置并启动服务,再安装 WordPress。
替代方案(更推荐用于生产):
如果你担心 CentOS Stream 的“滚动更新”特性不够稳定,可以考虑以下替代:
- Rocky Linux 8/9:RHEL 的下游重建,稳定性极高,社区活跃
- AlmaLinux 8/9:另一个 RHEL 兼容发行版,长期支持
- Ubuntu Server 20.04 LTS / 22.04 LTS:软件生态更丰富,更适合 WordPress 新手
总结:
| 需求 | 推荐版本 |
|---|---|
| 新项目,长期维护 | ✅ CentOS Stream 9 或 Rocky Linux 9 |
| 稳定生产环境 | ✅ CentOS Stream 8(尽快迁移到 9) |
| 更简单易用 | ✅ Ubuntu 22.04 LTS |
📌 最终建议:对于新 WordPress 项目,优先选择 CentOS Stream 9 或 Rocky Linux 9,并搭配 PHP 8.1+ 和 MariaDB 10.6+,确保性能和安全。
如需,我可以提供完整的 WordPress 部署脚本或配置示例。
云知识