选择适合运行 WordPress 的 CentOS 版本时,需要考虑几个关键因素:稳定性、安全性、兼容性以及官方支持周期。以下是推荐和分析:
✅ 推荐版本:CentOS Stream 8 或 CentOS Stream 9
🟢 CentOS Stream 是什么?
CentOS Stream 是 CentOS 的上游开发分支,是 Red Hat Enterprise Linux(RHEL)的“前瞻版”,提供持续更新,并且与 RHEL 兼容。
为什么推荐 CentOS Stream 8/9?
| 项目 | CentOS Stream 8 | CentOS Stream 9 |
|---|---|---|
| 发布时间 | 2021 年初 | 2022 年中 |
| 基于 RHEL | RHEL 8.x | RHEL 9.x |
| 支持周期 | 至 2024 年 Q3 | 至 2027 年左右 |
| PHP 版本 | 默认 7.4/8.0(可升级) | 默认 8.4/8.5(推荐) |
| 软件包 | 成熟稳定 | 更新更现代 |
| 适用场景 | 稳定生产环境 | 新部署或测试环境 |
💡 WordPress 官方推荐使用 PHP 8.0+,所以 CentOS Stream 9 更加合适。
⚠️ 不推荐 CentOS 7
虽然很多旧服务器还在用 CentOS 7,但:
- CentOS 7 的默认 PHP 是 5.4,不再满足 WordPress 最新版本要求
- EOL(End of Life)将于 2024年6月30日 到来
- 安全更新和支持将停止
- 需要额外安装如
EPEL、Remi源来获取新版 PHP 和 MySQL/MariaDB
🔧 推荐软件栈(LEMP/LAMP)
为了顺利运行 WordPress,建议如下组合:
| 组件 | 推荐版本 |
|---|---|
| OS | CentOS Stream 9(最新稳定) |
| Web Server | Nginx 1.20+ 或 Apache 2.4+ |
| Database | MariaDB 10.6+ 或 MySQL 8.0+ |
| PHP | PHP 8.0 / 8.1 / 8.2(需添加 Remi 源) |
| PHP 扩展 | php-fpm, php-mysqlnd, php-curl, php-gd, php-mbstring, php-xml, php-zip |
📌 安装步骤简要(以 CentOS Stream 9 为例)
# 1. 添加 Remi 仓库(提供新版 PHP)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf module reset php
sudo dnf module enable php:remi-8.2
sudo dnf install php php-cli php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip
# 2. 安装数据库(MariaDB)
sudo dnf install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
mysql_secure_installation
# 3. 安装 Web 服务器(Nginx 示例)
sudo dnf install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
# 4. 下载并配置 WordPress
cd /usr/share/nginx/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo chown -R nginx:nginx wordpress
然后配置数据库、设置权限、配置 Nginx 虚拟主机即可访问 WordPress 安装页面。
✅ 总结建议
| 场景 | 推荐 CentOS 版本 |
|---|---|
| 新建 WordPress 站点 | ✅ CentOS Stream 9(长期支持 + 新功能) |
| 现有服务器升级 | ✅ CentOS Stream 8(过渡方案) |
| 测试/开发环境 | ✅ CentOS Stream 9 |
| 仍在使用 CentOS 7 | ⚠️ 尽快升级,否则需手动安装大量依赖 |
如果你对安全性和企业级支持有更高要求,也可以考虑直接使用 AlmaLinux 或 Rocky Linux,它们是 CentOS 的替代品,完全兼容 RHEL,也更适合长期运行 WordPress。
如需详细安装教程,我可以继续为你提供 👇
CLOUD技术博