一、安装前的准备
1、系统要求:确保你的CentOS系统是最新版本,且拥有足够的磁盘空间、内存和处理器资源来运行WordPress,建议至少有1GB以上的内存和10GB以上的可用磁盘空间。
2、更新系统软件包:打开终端,输入以下命令更新系统软件包到最新版本,以确保后续安装的软件依赖项都是最新的。

- sudo yum update y
3、安装必要的软件:WordPress需要Web服务器(如apache或Nginx)、PHP和MySQL等软件支持,以安装Apache、PHP和MariADB为例,执行以下命令:
安装Apache:sudo yum install httpd y
安装MariaDB:sudo yum install mariadbserver mariadb y
启动并启用Apache服务:sudo systemctl start httpd
sudo systemctl enable httpd
启动并启用MariaDB服务:sudo systemctl start mariadb
sudo systemctl enable mariadb
二、创建数据库和用户
1、登录MySQL:使用以下命令登录到MySQL数据库。

- mysql u root p
系统会提示你输入MySQL root用户的密码,输入正确的密码后进入MySQL命令行界面。
2、创建数据库:在MySQL命令行中输入以下命令创建一个用于WordPress的数据库,这里以“wordpress”为例。
- CREATE DATABASE wordpress;
3、创建用户并授权:创建一个专门用于WordPress数据库操作的用户,并赋予该用户对“wordpress”数据库的所有权限。
- CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
- GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
- FLUSH PRIVILEGES;
请将上述命令中的“password”替换为你为该用户设置的实际密码。
4、退出MySQL:完成数据库和用户的创建后,输入以下命令退出MySQL命令行界面。
- exit
三、安装WordPress
1、下载WordPress:在终端中输入以下命令下载最新版本的WordPress压缩包。

- cd /var/www/html
- wget http://wordpress.org/latest.tar.gz
2、解压WordPress:使用以下命令将下载的压缩包解压到当前目录。
- tar xzvf latest.tar.gz
3、配置WordPress:将WordPress的示例配置文件复制并重命名为正式的配置文件,然后编辑该文件,填入之前创建的数据库信息。
- cp wpconfigsample.php wpconfig.php
- vi wpconfig.php
在配置文件中找到以下字段,并修改为对应的值:
define('DB_NAME', 'wordpress');
:将“wordpress”替换为实际创建的数据库名。
define('DB_USER', 'wordpressuser');
:将“wordpressuser”替换为实际创建的数据库用户名。
define('DB_PASSWORD', 'password');
:将“password”替换为实际创建的数据库用户密码。
4、设置文件权限:为了确保WordPress的安全性,需要正确设置文件和目录的权限,可以使用以下命令将WordPress目录及其子目录和文件的所有者设置为Apache用户,并给予适当的权限。
- chown R apache:apache /var/www/html/
四、完成安装
1、重启Apache服务:使Apache服务重新读取配置文件并生效。
- sudo systemctl restart httpd
2、访问安装页面:在浏览器中输入你的服务器IP地址或域名,即可看到WordPress的安装页面,按照页面提示填写站点信息、管理员账户等,完成WordPress的安装。
五、常见问题及解决方法
1、问题:安装过程中出现依赖关系错误,导致某些软件无法安装。
解答:可能是系统源中的软件包版本过旧或不完整,可以尝试更新系统源,或者使用第三方存储库来安装所需的软件包,对于PHP的一些扩展模块,可以使用Remi存储库进行安装。
2、问题:安装完成后访问WordPress时出现“无法建立数据库连接”的错误。
解答:首先检查MySQL服务是否正常运行,可以使用以下命令查看。
- systemctl status mariadb
如果服务未运行,则使用以下命令启动。
- sudo systemctl start mariadb
检查WordPress配置文件中的数据库连接信息是否正确,包括数据库名、用户名和密码等是否与实际创建的一致。
通过以上步骤,你可以在CentOS系统上成功安装WordPress,搭建自己的博客或网站平台,如果在安装过程中遇到任何问题,可以参考相关的文档或向社区寻求帮助。