WordPress 本身是一个基于 PHP 的内容管理系统(CMS),它不依赖于特定的 CentOS 版本,但要在 CentOS 上运行 WordPress,需要一个合适的 LAMP(Linux、Apache、MySQL、PHP)或 LEMP(Nginx 替代 Apache)环境。因此,选择哪个 CentOS 版本主要取决于系统支持、软件包兼容性和安全性。
截至 2024 年,推荐使用的 CentOS 版本如下:
✅ 推荐版本:CentOS Stream 8 或 CentOS Stream 9
-
CentOS Stream 9(最新推荐)
- 基于 RHEL 9,提供最新的软件包和长期支持(支持到 2032 年)。
- 支持 PHP 8.0+(WordPress 推荐 PHP 8.0 或更高版本)。
- 更好的安全性、性能和对新硬件的支持。
- 适合部署现代 WordPress 站点。
-
CentOS Stream 8
- 基于 RHEL 8,支持到 2024 年 5 月 31 日(已进入维护阶段)。
- 仍可使用,但建议新项目选择 CentOS Stream 9。
- 支持 PHP 7.4 或通过第三方仓库(如 Remi)安装 PHP 8.0+。
❌ 不推荐:CentOS 7(已停止维护)
- CentOS 7 已于 2024 年 6 月 30 日正式停止维护(EOL)。
- 安全更新不再提供,存在安全风险。
- 默认 PHP 版本较低(PHP 7.2 或 7.4),需手动升级以满足 WordPress 推荐要求。
- 不建议用于新项目。
WordPress 对环境的要求(2024 年建议):
| 组件 | 推荐版本 |
|---|---|
| PHP | 8.0 或更高(推荐 8.1/8.2) |
| MySQL | 5.7 或 MariaDB 10.3+ |
| Web 服务器 | Apache 2.4 或 Nginx 1.18+ |
| 操作系统 | CentOS Stream 9(首选) |
安装建议步骤(以 CentOS Stream 9 为例):
-
安装 EPEL 和 Remi 仓库:
dnf install epel-release -y dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y -
启用 PHP 8.2 模块:
dnf module enable php:remi-8.2 -y -
安装 LAMP 组件:
dnf install httpd mariadb-server php php-mysqlnd php-fpm php-gd php-json php-mbstring php-xml php-zip -y -
启动并启用服务:
systemctl enable httpd mariadb systemctl start httpd mariadb -
配置数据库,下载并安装 WordPress。
总结:
✅ 推荐在 CentOS Stream 9 上部署 WordPress,以获得更好的安全性、性能和长期支持。
🚫 避免使用已停止维护的 CentOS 7。
如果你需要稳定的企业级环境,也可以考虑 Rocky Linux 9 或 AlmaLinux 9,它们是 CentOS 的直接替代品,与 RHEL 完全兼容。
如有具体部署需求,我可以提供详细安装脚本。
CDNK博客