是的,CentOS 8 可以安装 WordPress。WordPress 是一个基于 PHP 的内容管理系统(CMS),只要满足其运行环境要求,就可以在 CentOS 8 上成功部署。
✅ 安装 WordPress 所需的基本环境(LAMP 或 LEMP)
要在 CentOS 8 上运行 WordPress,你需要搭建以下技术栈之一:
方案一:LAMP(推荐初学者)
- Linux(CentOS 8)
- Apache(Web 服务器)
- MySQL 或 MariaDB(数据库)
- PHP
方案二:LEMP
- Linux(CentOS 8)
- Nginx(Web 服务器)
- MySQL/MariaDB
- PHP(通常用 PHP-FPM)
✅ 安装步骤概览(以 LAMP 为例)
1. 更新系统
sudo dnf update -y
2. 安装 Apache
sudo dnf install httpd -y
sudo systemctl enable httpd
sudo systemctl start httpd
开放防火墙:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
3. 安装 MariaDB(MySQL 替代品)
sudo dnf install mariadb-server mariadb -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
安全初始化:
sudo mysql_secure_installation
4. 安装 PHP(WordPress 需要 PHP 7.4+)
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json -y
验证 PHP 版本:
php -v
注意:CentOS 8 默认仓库中的 PHP 版本可能较低(如 PHP 7.2)。建议启用 Remi 仓库来安装更新版本(如 PHP 7.4、8.0、8.1):
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module enable php:remi-7.4 -y # 或 remi-8.1 等 sudo dnf install php php-mysqlnd php-gd php-curl php-mbstring php-xml -y
5. 创建数据库和用户
登录 MariaDB:
sudo mysql -u root -p
执行 SQL 命令:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
6. 下载并配置 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/
sudo chmod -R 755 /var/www/html/
7. 配置 Apache 虚拟主机(可选)
创建配置文件:
sudo vi /etc/httpd/conf.d/wordpress.conf
内容示例:
<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log combined
</VirtualHost>
重启 Apache:
sudo systemctl restart httpd
8. 完成 Web 安装
打开浏览器访问:
http://your-server-ip
按照 WordPress 安装向导填写数据库信息(使用上面创建的 wordpress 数据库和 wpuser 用户),然后设置站点标题、管理员账号等。
⚠️ 注意事项
-
CentOS 8 已于 2021 年底停止维护(EOL)
CentOS 8 在 2021 年 12 月 31 日停止支持,不再接收安全更新。建议迁移到受支持的替代系统,例如:- AlmaLinux 8
- Rocky Linux 8
- CentOS Stream 8
-
如果你正在生产环境部署,请考虑使用上述替代发行版以确保安全性。
✅ 总结
| 项目 | 是否支持 |
|---|---|
| WordPress 在 CentOS 8 上运行 | ✅ 支持 |
| 技术可行性 | ✅ 完全可行(LAMP/LEMP) |
| 推荐用于生产? | ⚠️ 不推荐(因 CentOS 8 已 EOL) |
👉 建议:可以在 CentOS 8 上测试安装 WordPress,但不建议用于生产环境。请尽快迁移到 AlmaLinux、Rocky Linux 等长期支持的 RHEL 兼容系统。
如需,我可以提供适用于 AlmaLinux/Rocky Linux 的完整安装脚本。
云计算