在 CentOS 上部署 WordPress 时,选择合适的版本主要取决于以下几个因素:CentOS 版本、PHP 支持、安全性、以及是否需要长期维护支持。以下是详细的推荐和建议:
✅ 推荐组合(以当前时间 2024 年为准)
| 组件 | 推荐版本 |
|---|---|
| 操作系统 | CentOS Stream 8 或 CentOS Stream 9(或使用替代品如 Rocky Linux / AlmaLinux 8/9) |
| Web服务器 | Nginx 1.20+ 或 Apache 2.4+ |
| 数据库 | MySQL 8.0 或 MariaDB 10.6+ |
| PHP | PHP 8.1 或 PHP 8.2(WordPress 官方推荐 PHP 7.4+,但 8.1 更佳) |
| WordPress | 最新稳定版(目前是 6.5+) |
🔍 详细说明
1. CentOS 版本选择
- CentOS 7:已于 2024 年 6 月 EOL(停止维护),不推荐用于新项目。
- CentOS 8:已于 2021 年底停止维护,同样不推荐。
- ✅ 推荐使用:
- CentOS Stream 8 或 9
- 或更推荐使用其“替代发行版”:
- Rocky Linux 8/9
- AlmaLinux 8/9
💡 原因:这些系统是 RHEL 的二进制兼容克隆,长期支持,社区活跃。
2. PHP 版本
- WordPress 官方要求:PHP 7.4 或更高
- 推荐:PHP 8.1 或 8.2
- 性能更好,安全性更高
- 可通过 Remi 仓库 安装
# 启用 Remi 仓库(以 CentOS Stream 8 为例)
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module enable php:8.2 -y
sudo dnf install php php-mysql php-fpm php-gd php-xml php-mbstring php-zip php-curl
3. 数据库选择
- MySQL 8.0 或 MariaDB 10.6+
- 推荐 MariaDB(在 CentOS 生态中集成更好)
sudo dnf install mariadb-server mariadb
4. Web 服务器
- Nginx(高性能,适合高并发)
- Apache(配置简单,适合新手)
5. WordPress 版本
- 始终使用 官方最新稳定版(https://wordpress.org/download/)
- 目前是 WordPress 6.5.x(截至 2024 年中)
- 自动更新核心功能建议开启
🛠️ 部署建议流程(简要)
- 使用 Rocky Linux 8/9 或 CentOS Stream 9
- 安装 LEMP 或 LAMP 环境(Linux + Nginx/Apache + MySQL + PHP)
- 下载 WordPress 最新版并解压到网站目录
- 创建数据库和用户
- 配置
wp-config.php - 设置 Web 服务器虚拟主机
- 通过浏览器完成安装向导
⚠️ 注意事项
- 不要使用过旧的 PHP(如 5.4、7.0),有安全风险
- 定期更新 WordPress 核心、主题和插件
- 使用防火墙(firewalld)和 SELinux(可选配置)
- 考虑使用 Let’s Encrypt 免费 SSL 证书(Certbot)
✅ 总结:最佳实践组合
操作系统:Rocky Linux 9
Web服务器:Nginx
数据库:MariaDB 10.11
PHP:8.2(来自 Remi 仓库)
WordPress:最新稳定版(6.5+)
这个组合稳定、安全、性能好,适合生产环境。
如果你告诉我你当前使用的 CentOS 版本,我可以提供具体的一键安装脚本或步骤。
云知道CLOUD