在 CentOS 上安装 WordPress 是一个相对简单的过程,但为了确保成功,需要遵循一系列步骤,以下是一个详细的指南,包括环境准备、安装必要的软件包、配置数据库以及最终的 WordPress 安装和配置。
环境准备
1、系统更新:在开始之前,请确保你的 CentOS 7 系统已经更新,运行以下命令来更新系统:

- sudo yum update y
2、安装必要的软件包和依赖项:使用以下命令安装 vim 编辑器、wget 下载工具以及开发工具包:
- sudo yum install y vim wget gcc gccc++ cmake openssldevel pcredevel
3、配置防火墙:确保防火墙允许 HTTP 和 HTTPS 流量通过,运行以下命令以开启防火墙并添加相关规则:
- sudo systemctl start firewalld
- sudo firewallcmd permanent addservice=http
- sudo firewallcmd permanent addservice=https
- sudo firewallcmd reload
二、安装 LAMP(Linux, apache, MySQL/MariADB, PHP)栈
1. 安装 Apache
- sudo yum install y httpd
- sudo systemctl start httpd
- sudo systemctl enable httpd
2. 安装 PHP
由于 WordPress 5.2.3 需要 PHP 7.0 以上版本,而 CentOS 7.4 默认只提供到 PHP 5.4 版本,我们需要更换 rpm 源来实现安装 PHP 7.2 及以上版本。

- sudo rpm Uvh https://mirror.webtatic.com/yum/el7/epelrelease.rpm
- sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm
- sudo yum install y php72w php72wcli php72wcommon php72wdevel php72wembedded php72wfpm php72wgd php72wmbstring php72wmysqlnd php72wopcache php72wpdo php72wxml php72wldap php72wmcrypt
测试 PHP 是否安装成功:
- php v
3. 安装 MySQL
- sudo yum install y mysqlcommunityserver
- sudo systemctl start mysqld
- sudo systemctl enable mysqld
查找 MySQL 默认密码:
- grep 'temporary password' /var/log/mysqld.log
登录 MySQL 并修改默认密码:
- mysql u root p
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword';
- FLUSH PRIVILEGES;
- exit;
配置 WordPress
1. 下载 WordPress
- cd /tmp
- wget https://wordpress.org/latest.tar.gz
- tar xzvf latest.tar.gz
- sudo cp r wordpress/* /var/www/html/
2. 创建 WordPress 数据库和用户

- mysql u root p
- CREATE DATABASE wordpress;
- CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
- GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
- FLUSH PRIVILEGES;
- EXIT;
3. 配置 WordPress
编辑 WordPress 配置文件wpconfig.php
:
- cp /var/www/html/wpconfigsample.php /var/www/html/wpconfig.php
- vi /var/www/html/wpconfig.php
找到包含以下字段的部分,并使用正确的名称替换您的数据库信息:
- define('DB_NAME', 'wordpress');
- define('DB_USER', 'wordpressuser');
- define('DB_PASSWORD', 'password');
保存并退出。
完成 WordPress 安装
1、访问 WordPress 安装页面:在浏览器中输入你的服务器 IP 地址或域名,按照提示完成 WordPress 的安装过程。
2、优化性能和安全性:完成 WordPress 安装后,建议进行以下操作以提高性能和安全性:
更新 WordPress 核心文件和插件。
安装并启用 WooCommerce 等必要插件。
定期更新主题和插件。
使用强密码限制不必要的文件和目录的访问权限。
考虑使用反向代理(如 Nginx)来提高性能和安全性,以及启用 SSL 证书(例如通过 Let’s Encrypt)。
常见问题解答 (FAQs)
Q1: WordPress 提示 PHP 版本太低怎么办?
A1: 确保你安装了 PHP 7.0 以上版本,如果仍然提示版本过低,请检查你的 PHP 配置文件是否正确指向了新版本的 PHP,你可以使用以下命令来查看当前使用的 PHP 版本:
- php v
如果显示的版本低于要求,请检查你的 Web 服务器配置文件(如 Nginx 或 Apache),确保它们指向了正确的 PHP 版本。
Q2: WordPress 安装过程中出现数据库连接错误怎么办?
A2: 确保你在wpconfig.php
文件中正确填写了数据库名称、用户名和密码,检查 MySQL 服务是否正在运行,并且你能够使用提供的凭据登录到 MySQL,如果问题仍然存在,请检查 MySQL 的错误日志以获取更多信息。