在使用 CentOS 搭建 WordPress 网站时,选择合适的 CentOS 版本非常重要,主要考虑稳定性、安全性、软件支持和生命周期。以下是推荐和建议:
✅ 推荐版本:CentOS Stream 8 或 CentOS Stream 9
⚠️ 注意:传统的 CentOS Linux 7 和 8 已停止维护或即将停止支持,不建议用于新项目。
1. CentOS Stream 9(首选推荐)
- 发布时间:2021 年底
- 支持周期:持续更新,预计支持到 2027 年
- 基于 RHEL 9,性能更好,支持最新技术(如 PHP 8.1+、Nginx 1.20+、MariaDB 10.6+)
- 更好的硬件兼容性和安全性
- 适合运行现代 LEMP/LAMP 栈(Linux + Nginx/Apache + MySQL/MariaDB + PHP)
✅ 优点:
- 长期支持,安全更新及时
- 软件包较新,便于安装 WordPress 所需的 PHP 扩展(如 imagick、redis、opcache)
- 社区和云服务商(阿里云、AWS、腾讯云等)广泛支持
2. CentOS Stream 8
- 支持周期:持续到 2024 年 5 月后逐步过渡到 Stream 9
- 基于 RHEL 8,相对稳定
- 如果你对某些旧环境有依赖,可以短期使用,但不建议长期使用
⚠️ 缺点:
- PHP 版本默认较老(PHP 7.2/7.4),需要额外添加 Remi 等第三方仓库升级
- 即将被 Stream 9 取代
❌ 不推荐使用的版本:
| 版本 | 问题 |
|---|---|
| CentOS Linux 7 | 已于 2024 年 6 月 30 日停止维护(EOL),无安全更新 |
| CentOS Linux 8 | 已于 2021 年底停止维护,被 CentOS Stream 取代 |
使用这些版本存在严重的安全风险,不建议用于生产环境。
🛠️ 搭建 WordPress 的最佳实践(基于 CentOS Stream 9):
-
安装 LEMP 或 LAMP 环境:
- Web 服务器:Nginx 或 Apache
- 数据库:MariaDB 10.6+ 或 MySQL 8.0+
- PHP:建议使用 PHP 8.1 或 8.2(通过 Remi 仓库安装)
-
添加 Remi 仓库(获取新版 PHP):
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm dnf module enable php:remi-8.2 -y dnf install php php-mysqlnd php-fpm php-gd php-xml php-mbstring php-zip php-opcache -y -
配置防火墙和 SELinux(可选但推荐)
firewall-cmd --permanent --add-service=http firewall-cmd --reload -
下载并配置 WordPress
- 从 wordpress.org 下载最新版
- 设置数据库权限、
wp-config.php、目录权限(chown -R apache:apache /var/www/html)
🔁 替代方案(更推荐用于生产):
如果你担心 CentOS Stream 的滚动更新模式,可以考虑以下更稳定的替代发行版:
| 替代系统 | 优点 |
|---|---|
| AlmaLinux 9 | 1:1 兼容 RHEL,由社区维护,长期支持,推荐! |
| Rocky Linux 9 | 由原 CentOS 创始人开发,非常稳定,适合生产 |
| Ubuntu 22.04 LTS | 软件新、文档丰富、更适合新手 |
对于 WordPress 生产环境,AlmaLinux 或 Rocky Linux 是比 CentOS Stream 更稳妥的选择。
✅ 总结建议:
| 目标 | 推荐系统 |
|---|---|
| 新建 WordPress 站点 | ✅ CentOS Stream 9 或更好的 Rocky Linux 9 / AlmaLinux 9 |
| 追求稳定与长期支持 | ✅ AlmaLinux / Rocky Linux |
| 快速部署 + 新手友好 | ✅ Ubuntu 22.04 LTS |
| 避免使用 | ❌ CentOS 7、CentOS 8、传统 CentOS Linux |
如有需要,我可以提供完整的 CentOS Stream 9 上搭建 WordPress 的详细步骤脚本。欢迎继续提问!
云服务器