WordPress 本身是基于 PHP 和 MySQL(或 MariaDB)的 Web 应用程序,它并不直接依赖于特定版本的 CentOS,但为了安全、兼容性和支持考虑,推荐使用较新的 CentOS 版本。
一、CentOS 版本推荐
✅ 推荐使用的 CentOS 版本:
| CentOS 版本 | 状态 | 推荐程度 |
|---|---|---|
| CentOS Stream 8 | 支持到 2024 年底 | ⭐⭐⭐⭐ |
| CentOS Stream 9 | 当前主流版本 | ⭐⭐⭐⭐⭐ |
| CentOS 7 | 已停止维护(2024年6月30日终止) | ❌ 不推荐 |
💡 注意:
- CentOS 7 的官方支持已于 2024年6月30日 结束,不再接收安全更新,不建议用于生产环境。
- CentOS 8 原定支持到 2029 年,但 Red Hat 在 2020 年底调整了策略,改为 CentOS Stream 8,作为其上游开发分支。
二、WordPress 对系统的要求(间接)
虽然 WordPress 不直接绑定操作系统,但它依赖以下组件:
| 组件 | 最低要求 | 推荐版本 |
|---|---|---|
| PHP | PHP 7.4 | PHP 8.1 或 8.2 |
| MySQL | MySQL 5.6 / MariaDB 10.1 | MariaDB 10.6+ 或 MySQL 8.0+ |
| Web Server | Apache 或 Nginx | Apache 2.4+ 或 Nginx 1.20+ |
| OS | Linux(如 CentOS) | CentOS Stream 8/9 或 Rocky Linux 8/9 |
三、部署 WordPress 的常见方式(在 CentOS 上)
- 使用 LAMP 栈(Linux + Apache + MySQL + PHP)
- 使用 LEMP 栈(Linux + Nginx + MySQL + PHP)
- Docker 容器化部署
- 宝塔面板等可视化工具
四、建议方案
如果你要部署 WordPress:
- ✅ 首选 CentOS Stream 9(长期支持,功能新)
- ✅ 或者使用 Rocky Linux 8/9 或 AlmaLinux 8/9(CentOS 的替代发行版,与 CentOS 二进制兼容)
- ❌ 避免使用 CentOS 7(已停止支持)
五、安装示例(以 CentOS Stream 9 为例)
# 安装 EPEL 和 Remi 仓库
sudo dnf install epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
# 启用 PHP 8.1 模块
sudo dnf module enable php:8.1
# 安装常用组件
sudo dnf install php php-cli php-mysqlnd php-gd php-curl mysql-server httpd wget unzip
# 启动并设置 MariaDB
sudo systemctl start mariadb
sudo mysql_secure_installation
# 创建 WordPress 数据库和用户
mysql -u root -p -e "CREATE DATABASE wordpress; CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; FLUSH PRIVILEGES;"
# 下载并解压 WordPress
cd /tmp && wget https://wordpress.org/latest.zip
unzip latest.zip
sudo cp -r wordpress /var/www/html/
# 设置权限
sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
# 启动 Apache
sudo systemctl start httpd
sudo systemctl enable httpd
然后访问 http://your_server_ip/wordpress 进行配置即可。
六、总结
| 项目 | 推荐配置 |
|---|---|
| 操作系统 | CentOS Stream 9 / Rocky Linux 9 |
| PHP 版本 | PHP 8.1 或 8.2 |
| 数据库 | MariaDB 10.6+ 或 MySQL 8.0+ |
| Web 服务器 | Apache 2.4+ 或 Nginx 1.20+ |
如需我提供完整的部署脚本或帮助你搭建 WordPress 环境,请告诉我你的目标 CentOS 版本和需求 😊
CLOUD技术博