想知道如何“简单快速”的搭建一个博客网站吗?那就来看看这篇文章吧!


所需材料:一台阿里云服务器、终端仿真器

一、服务器初步配置

  1. 注册 阿里云 账户,进行 学生认证
  2. 在学生认证界面点击 云翼计划 ,购买合适的服务器(目前价格为¥9.5/月);
  3. 进入阿里云的 控制台 界面,选择自己购买的服务器,进行配置:选择系统镜像中的 CentOS
  4. 系统安装完成后,根据阿里云提示完成初始化,并设置 root 用户的密码:
    在阿里云中点击 远程连接 ,在出现的框中输入以下命令设置8位数以上的密码:
    passwd

二、安装 PHP、Apache、MariaDB

本文以安装 PHP 5,MariaDB 5为例。

但是最新的 WordPress 需要新版 PHP ,否则无法运行!

强烈推荐 查看此文章 了解如何安装新版 PHP 与 MariaDB。

以下操作需要在终端仿真器中进行,推荐使用 MobaXterm

首先连接阿里云的服务器,如下图所示:

输入用户名:root 进行登录,密码即为刚才设置的那个。

1. 安装 PHP:

yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

开启 PHP 服务并设置开机自启:

systemctl start php-fpm.service
systemctl enable php-fpm.service

2. 安装 Apache:

yum install -y httpd

开启 Apache 服务并设置开机自启:

systemctl start httpd.service
systemctl enable httpd.service

3. 安装 MariaDB

yum install mariadb-server mariadb

开启 MariaDB 服务并设置开机自启:

systemctl start mariadb
systemctl enable mariadb

初始化 MariaDB:

mysql_secure_installation

第一个问题直接回车,之后设置密码,其他选项可直接回车(保持默认)

进入数据库程序:

mysql -u root -p密码 (p与密码之间无空格)

为 WordPress 创建数据库:

--创建数据库
CREATE DATABASE wordpress;
--创建数据库用户名和密码:
CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordpress_password';
--设置访问权限:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'wordpress_password';
--刷新数据库设置:
FLUSH PRIVILEGES;
--退出:
exit

Ps:wordpressuser 和 wordpress_password 可以自定义,但注意后续设置访问权限时要同步修改,如:

CREATE USER kyle@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpress.* TO kyle@localhost IDENTIFIED BY '123456';

重启相关服务:

systemctl restart httpd.service
systemctl restart mariadb.service

三、安装 WordPress(本文以在 /home/blog/ 目录安装为例)

cd /home      #进入 home 目录
mkdir blog    #创建 blog 文件夹
cd /blog      #进入 /home/blog
yum install wget
wget https://wordpress.org/wordpress-5.1.4.tar.gz
tar zvfx wordpress-5.1.4.tar.gz
chown -R apache:apache /home/blog

若无法下载 WordPress,可 点此下载 ,并通过 SFTP 上传至服务器。

注意:

  • WordPress 5.2 以上需要 PHP 5.6 以上才可运行;
  • 最新版 WordPress 下载链接为 https://wordpress.org/latest.tar.gz,替换到上述命令即可部署最新版 WordPress,但务必确保 PHP 版本为 7.3 以上。

修改配置文件:
若使用 MobaXterm,左侧选择 SFTP,打开文件:/etc/httpd/conf/httpd.conf,加入以下代码:

<VirtualHost *:80>
      ServerName kylechoy.top
# 此行输入服务器域名
      DocumentRoot "/home/blog/wordpress"
      <Directory "/home/blog/wordpress">
         Options Indexes FollowSymLinks
         AllowOverride all
         Order deny,allow
         Allow from all
         Require all granted
      </Directory>
      ErrorLog logs/blog-error.log
      CustomLog logs/blog-access.log common
</VirtualHost>

Ps:若使用其他终端模拟器,可使用 vim 等进行编辑,在此不做赘述。

重启服务:

systemctl restart httpd.service

四、 WordPress 配置

此时浏览器输入服务器 IP 地址,应该能够看到 WordPress 配置界面了,输入数据库用户密码后网站即正常运行。

如果出现以下提示:

在 MobaXterm 左侧打开 /home/blog/wordpress,右键新建空文件,输入 wp-config.php,并把提示内容全部复制进该文件。