CentOS8可以安装wordpress吗?

是的,CentOS 8 可以安装 WordPress。虽然 CentOS 8 已于 2021 年底停止维护(进入 CentOS Stream 模式),但你仍然可以在其上部署 WordPress,只要系统环境满足 WordPress 的运行要求。


✅ WordPress 的运行环境要求(简要):

  • Web 服务器:Apache 或 Nginx
  • PHP:版本 7.4 或更高(推荐 8.0)
  • 数据库:MySQL 5.6+ 或 MariaDB 10.1+

🧰 在 CentOS 8 上安装 WordPress 的基本步骤:

1. 安装 Apache、MariaDB、PHP(LAMP 环境)

sudo dnf install httpd mariadb-server mariadb php php-mysqlnd php-gd php-xml php-curl php-mbstring php-cli php-json unzip -y

2. 启动并设置 MariaDB

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

登录数据库创建 WordPress 数据库和用户:

mysql -u root -p

执行以下 SQL 命令:

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit;

3. 启动 Apache

sudo systemctl start httpd
sudo systemctl enable httpd

4. 下载并解压 WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf 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

5. 配置 WordPress

wp-config.php 配置文件模板复制并编辑:

cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

修改以下部分:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

6. 设置 SELinux 和防火墙(可选)

允许 Apache 通过防火墙:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload

7. 访问 WordPress 安装页面

打开浏览器,访问:

http://你的服务器IP/wordpress

按照页面提示完成 WordPress 安装流程,设置管理员账户、网站标题等。


🛠️ 可选:配置虚拟主机(Virtual Host)

如果你希望使用域名访问 WordPress,可以配置 Apache 的虚拟主机:

sudo nano /etc/httpd/conf.d/example.com.conf

添加如下内容:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/wordpress
    ServerName example.com
    ServerAlias www.example.com

    <Directory /var/www/html/wordpress>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/httpd/example.com_error.log
    CustomLog /var/log/httpd/example.com_access.log combined
</VirtualHost>

保存后重启 Apache:

sudo systemctl restart httpd

🧪 测试与维护

  • 确保 SELinux 不阻止 WordPress 写入权限:

    sudo chcon -t httpd_sys_content_t /var/www/html/wordpress -R
    sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
  • 开启 mod_rewrite 以支持固定链接(Permalinks):

    sudo a2enmod rewrite
    sudo systemctl restart httpd

✅ 总结

组件 推荐版本
OS CentOS 8(可)
Web Server Apache / Nginx
PHP 7.4 / 8.0
Database MariaDB 10.x / MySQL 8.x

如果你需要,我也可以提供完整的脚本或使用 Nginx + PHP-FPM 的方式安装 WordPress。

是否需要我为你生成一键安装脚本?

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