准备工作

WordPress 介绍

WordPress 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。

WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的,用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。

软件包获取

安装 Apache 和 PHP 并完成对接

防火墙和 SELinux 配置

  1. 关闭防火墙。

    TERMINALbash
    systemctl stop firewalld
    systemctl disable firewalld
    关闭防火墙
    关闭防火墙
  2. 关闭 SELinux。

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

Apache 安装及测试

  1. 使用 dnf 命令安装 httpd。

    TERMINALbash
    dnf install -y httpd
    安装 httpd
    安装 httpd
  2. 查看 Apache 版本。

    TERMINALbash
    httpd -v
    查看 Apache 版本
    查看 Apache 版本
  3. 检查 httpd 配置文件是否正确。

    TERMINALbash
    httpd -t
    检查 httpd 配置文件
    检查 httpd 配置文件
  4. 启动 httpd 服务并设置为开机自启。

    TERMINALbash
    systemctl enable httpd --now
    启动 httpd 服务
    启动 httpd 服务
  5. 查看运行状态。

    TERMINALbash
    systemctl status httpd
    查看运行状态
    查看运行状态
  6. 查看监听端口。

    TERMINALbash
    ss -lnp | grep 80
    查看监听端口
    查看监听端口

Apache 和 PHP 对接测试

  1. 安装 php。

    TERMINALbash
    dnf install -y php
    安装 php
    安装 php
  2. 查看 php 版本。

    TERMINALbash
    php -v
    查看 php 版本
    查看 php 版本
  3. 修改 Apache 配置,在第 287 行新增配置。

    TERMINALbash
    vim /etc/httpd/conf/httpd.conf
    
    AddType application/x-httpd-php .php
    修改 Apache 配置
    修改 Apache 配置
  4. 重启 Apache 和 php 服务。

    TERMINALbash
    systemctl restart httpd
    systemctl restart php-fpm
    重启 Apache 和 php 服务
    重启 Apache 和 php 服务
  5. 查看 php 服务运行状态。

    TERMINALbash
    systemctl status php-fpm
    查看 php 服务运行状态
    查看 php 服务运行状态
  6. 在 httpd 的 root 目录创建 index.php 文件,用于测试 Apache 和 PHP 是否能正常工作。

    TERMINALbash
    vim /var/www/html/index.php
    
    <?php
    phpinfo();
    ?>
    创建 index.php
    创建 index.php
  7. 使用浏览器访问”主机 IP/index.php”进行验证。

    验证 Apache 和 PHP
    验证 Apache 和 PHP

PHP 和 MySQL 对接测试

MySQL 安装及初始化配置

  1. 安装 MySQL。

    TERMINALbash
    dnf install -y mysql-server*
    安装 MySQL
    安装 MySQL
  2. 启动 MySQL 并设置为开机自启。

    TERMINALbash
    systemctl enable mysqld --now
    启动 MySQL
    启动 MySQL
  3. 查看 MySQL 运行状态。

    TERMINALbash
    systemctl status mysqld
    查看 MySQL 运行状态
    查看 MySQL 运行状态
  4. 登录 MySQL。

    TERMINALbash
    mysql
    登录 MySQL
    登录 MySQL
  5. 初始化 MySQL 和配置 root 密码。

    TERMINALbash
    alter user root@'localhost' identified by 'Ictstu@123';
    exit;
    初始化 MySQL
    初始化 MySQL

MySQL 和 PHP 对接测试

  1. 安装 PHP 连接 MySQL 的驱动。

    TERMINALbash
    dnf install -y php-mysqlnd
    安装 php-mysqlnd
    安装 php-mysqlnd
  2. 在 httpd 的 root 目录中创建文件 conn_mysql.php,并写入一下内容。

    TERMINALbash
    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();
    ?>
    创建 conn_mysql.php
    创建 conn_mysql.php
  3. 使用浏览器访问”主机 IP/conn_mysql.php”进行验证。

    验证 MySQL 和 PHP
    验证 MySQL 和 PHP

安装并测试 WordPress

下载并解压 WordPress

  1. 下载 WordPress 到 home 目录。

    TERMINALbash
    wget https://cn.wordpress.org/latest-zh_CN.zip -O /home/wordpress-zh_CN.zip
    下载 WordPress
    下载 WordPress
  2. 解压 WordPress,并将解压后的文件拷贝到 httpd 的 root 目录。

    TERMINALbash
    unzip -q /home/wordpress-zh_CN.zip -d /var/www/html
    cd /var/www/html
    ll
    解压 WordPress
    解压 WordPress
  3. 修改 wordpress 目录权限。

    TERMINALbash
    chmod -R 777 wordpress
    ll
    修改权限
    修改权限

创建 WordPress 所需的数据库

  1. 登录 MySQL 数据库。

    TERMINALbash
    mysql -uroot -pIctstu@123
    登录 MySQL
    登录 MySQL
  2. 创建 wordpress 数据库。

    TERMINALbash
    CREATE DATABASE wordpress;
    exit;
    创建数据库
    创建数据库

安装并测试 WordPress

  1. 创建 wordpress 的 httpd 配置文件 wordpress.conf。

    TERMINALbash
    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>
    创建 wordpress.conf
    创建 wordpress.conf
  2. 清除前面步骤创建的测试文件,使/var/www/html目录中仅存在 wordpress 目录。

    TERMINALbash
    cd /var/www/html/
    rm -fr *.php
    ll
    清除测试文件
    清除测试文件
  3. 使用浏览器访问”https://主机 IP”完成 WordPress 的安装。

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

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

    访问前台
    访问前台
本文至此结束。