[openEuler实验]部署和管理个人博客系统WordPress

准备工作

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配置

  1. 关闭防火墙。
systemctl stop firewalld
systemctl disable firewalld

  1. 关闭SELinux。
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Apache安装及测试

  1. 使用dnf命令安装httpd。
dnf install -y httpd

  1. 查看Apache版本。
httpd -v

  1. 检查httpd配置文件是否正确。
httpd -t

  1. 启动httpd服务并设置为开机自启。
systemctl enable httpd --now

  1. 查看运行状态。
systemctl status httpd

  1. 查看监听端口。
ss -lnp | grep 80

Apache和PHP对接测试

  1. 安装php。
dnf install -y php

  1. 查看php版本。
php -v

  1. 修改Apache配置,在第287行新增配置。
vim /etc/httpd/conf/httpd.conf

AddType application/x-httpd-php .php

  1. 重启Apache和php服务。
systemctl restart httpd
systemctl restart php-fpm

  1. 查看php服务运行状态。
systemctl status php-fpm

  1. 在httpd的root目录创建index.php文件,用于测试Apache和PHP是否能正常工作。
vim /var/www/html/index.php

<?php
phpinfo();
?>

  1. 使用浏览器访问“主机IP/index.php”进行验证。

PHP和MySQL对接测试

MySQL安装及初始化配置

  1. 安装MySQL。
dnf install -y mysql-server*

  1. 启动MySQL并设置为开机自启。
systemctl enable mysqld --now

  1. 查看MySQL运行状态。
systemctl status mysqld

  1. 登录MySQL。
mysql

  1. 初始化MySQL和配置root密码。
alter user root@'localhost' identified by 'Ictstu@123';
exit;

MySQL和PHP对接测试

  1. 安装PHP连接MySQL的驱动
dnf install -y php-mysqlnd

  1. 在httpd的root目录中创建文件conn_mysql.php,并写入一下内容。
vim /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();
?>

  1. 使用浏览器访问“主机IP/conn_mysql.php”进行验证。

安装并测试WordPress

下载并解压WordPress。

  1. 下载WordPress到home目录。
wget https://cn.wordpress.org/latest-zh_CN.zip -O /home/wordpress-zh_CN.zip

  1. 解压WordPress,并将解压后的文件拷贝到httpd的root目录。
unzip -q /home/wordpress-zh_CN.zip -d /var/www/html
cd /var/www/html
ll

  1. 修改wordpress目录权限。
chmod -R 777 wordpress
ll

创建WordPress所需的数据库。

  1. 登录MySQL数据库。
mysql -uroot -pIctstu@123

  1. 创建wordpress数据库。
CREATE DATABASE wordpress;
exit;

安装并测试WordPress

  1. 创建wordpress的httpd配置文件wordpress.conf。
vim /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>

  1. 清除前面步骤创建的测试文件,使/var/www/html目录中仅存在wordpress目录。
cd /var/www/html/
rm -fr *.php
ll

  1. 使用浏览器访问“https://主机IP”完成WordPress的安装

  1. 点击“登录”即可登录WordPress后台。

  1. 使用浏览器访问“https://主机IP”即可访问WordPress前台


THE END