CentOS8可以安装wordpress吗?

是的,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 用户),然后设置站点标题、管理员账号等。


⚠️ 注意事项

  1. CentOS 8 已于 2021 年底停止维护(EOL)
    CentOS 8 在 2021 年 12 月 31 日停止支持,不再接收安全更新。建议迁移到受支持的替代系统,例如:

    • AlmaLinux 8
    • Rocky Linux 8
    • CentOS Stream 8
  2. 如果你正在生产环境部署,请考虑使用上述替代发行版以确保安全性。


✅ 总结

项目 是否支持
WordPress 在 CentOS 8 上运行 ✅ 支持
技术可行性 ✅ 完全可行(LAMP/LEMP)
推荐用于生产? ⚠️ 不推荐(因 CentOS 8 已 EOL)

👉 建议:可以在 CentOS 8 上测试安装 WordPress,但不建议用于生产环境。请尽快迁移到 AlmaLinux、Rocky Linux 等长期支持的 RHEL 兼容系统。

如需,我可以提供适用于 AlmaLinux/Rocky Linux 的完整安装脚本。

未经允许不得转载:云计算 » CentOS8可以安装wordpress吗?