在使用 WordPress 搭建网站时,选择合适的 CentOS 版本 是非常重要的。以下是一些推荐和建议:
✅ 推荐使用的 CentOS 版本
🟢 1. CentOS Stream(推荐用于长期使用)
- 当前主流版本:CentOS Stream 8 或 CentOS Stream 9
- 它是 Red Hat Enterprise Linux (RHEL) 的上游开发分支,适合希望紧跟企业级技术发展的用户。
- WordPress 在 CentOS Stream 上运行良好,支持现代 PHP 版本和数据库环境(如 MariaDB、MySQL、PostgreSQL)。
⚠️ 注意:CentOS Stream 并不是传统的“稳定版”,它是滚动更新的,但仍然适用于生产环境,特别是你愿意定期维护系统的情况下。
🟡 2. CentOS 7(不推荐新项目使用)
- 虽然目前仍有不少服务器在使用 CentOS 7,但它已经进入 Maintenance Phase(维护阶段)。
- 官方支持将于 2024年6月30日结束。
- 默认的软件包较旧(如 PHP 7.1),可能无法很好地支持最新版 WordPress 和插件。
- 不建议用于新部署的 WordPress 站点。
🧰 安装 WordPress 所需组件(以 CentOS Stream 8/9 为例)
你需要安装以下基础组件来运行 WordPress:
| 组件 | 推荐 |
|---|---|
| Web Server | Nginx 或 Apache |
| 数据库 | MariaDB >= 10.5 / MySQL >= 8.0 |
| PHP | PHP >= 8.0(推荐使用 Remi 或 EPEL 仓库安装) |
| PHP 扩展 | php-curl, php-gd, php-mbstring, php-xml, php-mysqlnd 等 |
🔧 示例:在 CentOS Stream 8 上安装 LAMP + WordPress
# 安装 EPEL 和 Remi 仓库
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
# 启用 PHP 8.1 模块
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.1 -y
# 安装 Apache、MariaDB、PHP
sudo dnf install httpd mariadb-server mariadb php php-mysqlnd php-curl php-gd php-mbstring php-xml unzip wget -y
# 启动并启用 MariaDB 和 Apache
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl start httpd
sudo systemctl enable httpd
# 初始化 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.tar.gz
tar -xzf latest.tar.gz
sudo cp -r wordpress /var/www/html/
sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
# 配置 wp-config.php 文件
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php # 修改数据库连接信息
# 访问 http://your_server_ip/wordpress 完成安装向导
✅ 总结建议
| 场景 | 推荐版本 |
|---|---|
| 新项目部署 | CentOS Stream 8 或 9 |
| 追求稳定性 | 使用 RHEL 兼容发行版如 Rocky Linux 或 AlmaLinux |
| 旧项目维护 | CentOS 7(注意尽快迁移) |
如果你需要更稳定的系统且不想频繁更新,也可以考虑使用 Rocky Linux 或 AlmaLinux,它们都是 CentOS 的替代品,兼容 RHEL,更适合企业级 WordPress 生产环境。
如需我帮你写一个完整的 WordPress 自动化安装脚本或配置 HTTPS(Let’s Encrypt),也可以告诉我 😊
CLOUD技术博