准备工作
WordPress 介绍
WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。
WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的,用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。
软件包获取
- WordPress 中文官网: https://cn.wordpress.org/
- 中文免费版下载: https://cn.wordpress.org/latest-zh_CN.zip
安装 Apache 和 PHP 并完成对接
防火墙和 SELinux 配置
-
关闭防火墙。
TERMINALbashsystemctl stop firewalld systemctl disable firewalld
关闭防火墙 -
关闭 SELinux。
TERMINALbashsetenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭 SELinux
Apache 安装及测试
-
使用 dnf 命令安装 httpd。
TERMINALbashdnf install -y httpd
安装 httpd -
查看 Apache 版本。
TERMINALbashhttpd -v
查看 Apache 版本 -
检查 httpd 配置文件是否正确。
TERMINALbashhttpd -t
检查 httpd 配置文件 -
启动 httpd 服务并设置为开机自启。
TERMINALbashsystemctl enable httpd --now
启动 httpd 服务 -
查看运行状态。
TERMINALbashsystemctl status httpd
查看运行状态 -
查看监听端口。
TERMINALbashss -lnp | grep 80
查看监听端口
Apache 和 PHP 对接测试
-
安装 php。
TERMINALbashdnf install -y php
安装 php -
查看 php 版本。
TERMINALbashphp -v
查看 php 版本 -
修改 Apache 配置,在第 287 行新增配置。
TERMINALbashvim /etc/httpd/conf/httpd.conf AddType application/x-httpd-php .php
修改 Apache 配置 -
重启 Apache 和 php 服务。
TERMINALbashsystemctl restart httpd systemctl restart php-fpm
重启 Apache 和 php 服务 -
查看 php 服务运行状态。
TERMINALbashsystemctl status php-fpm
查看 php 服务运行状态 -
在 httpd 的 root 目录创建 index.php 文件,用于测试 Apache 和 PHP 是否能正常工作。
TERMINALbashvim /var/www/html/index.php <?php phpinfo(); ?>
创建 index.php -
使用浏览器访问”主机 IP/index.php”进行验证。

验证 Apache 和 PHP
PHP 和 MySQL 对接测试
MySQL 安装及初始化配置
-
安装 MySQL。
TERMINALbashdnf install -y mysql-server*
安装 MySQL -
启动 MySQL 并设置为开机自启。
TERMINALbashsystemctl enable mysqld --now
启动 MySQL -
查看 MySQL 运行状态。
TERMINALbashsystemctl status mysqld
查看 MySQL 运行状态 -
登录 MySQL。
TERMINALbashmysql
登录 MySQL -
初始化 MySQL 和配置 root 密码。
TERMINALbashalter user root@'localhost' identified by 'Ictstu@123'; exit;
初始化 MySQL
MySQL 和 PHP 对接测试
-
安装 PHP 连接 MySQL 的驱动。
TERMINALbashdnf install -y php-mysqlnd
安装 php-mysqlnd -
在 httpd 的 root 目录中创建文件 conn_mysql.php,并写入一下内容。
TERMINALbashvim /var/www/html/conn_mysql.php <?php $con = mysqli_connect("127.0.0.1","root","Ictstu@123"); if ($con) echo 'OK'; else echo 'NOT OK'; $con->close(); ?>
创建 conn_mysql.php -
使用浏览器访问”主机 IP/conn_mysql.php”进行验证。

验证 MySQL 和 PHP
安装并测试 WordPress
下载并解压 WordPress
-
下载 WordPress 到 home 目录。
TERMINALbashwget https://cn.wordpress.org/latest-zh_CN.zip -O /home/wordpress-zh_CN.zip
下载 WordPress -
解压 WordPress,并将解压后的文件拷贝到 httpd 的 root 目录。
TERMINALbashunzip -q /home/wordpress-zh_CN.zip -d /var/www/html cd /var/www/html ll
解压 WordPress -
修改 wordpress 目录权限。
TERMINALbashchmod -R 777 wordpress ll
修改权限
创建 WordPress 所需的数据库
-
登录 MySQL 数据库。
TERMINALbashmysql -uroot -pIctstu@123
登录 MySQL -
创建 wordpress 数据库。
TERMINALbashCREATE DATABASE wordpress; exit;
创建数据库
安装并测试 WordPress
-
创建 wordpress 的 httpd 配置文件 wordpress.conf。
TERMINALbashvim /etc/httpd/conf.d/wordpress.conf DocumentRoot "/var/www/html/wordpress" <Directory "/var/www/html/wordpress"> AllowOverride None # Allow open access: Require all granted </Directory>
创建 wordpress.conf -
清除前面步骤创建的测试文件,使
/var/www/html目录中仅存在 wordpress 目录。TERMINALbashcd /var/www/html/ rm -fr *.php ll
清除测试文件 -
使用浏览器访问”https://主机 IP”完成 WordPress 的安装。

访问 WordPress 安装向导 
选择语言 
填写数据库信息 
填写网站信息 
安装完成 -
点击”登录”即可登录 WordPress 后台。

登录 WordPress 后台 
登录成功 -
使用浏览器访问”https://主机 IP”即可访问 WordPress 前台。

访问前台