想知道如何“简单快速”的搭建一个博客网站吗?那就来看看这篇文章吧!
所需材料:一台阿里云服务器、终端仿真器
一、服务器初步配置
- 注册 阿里云 账户,进行 学生认证 ;
- 在学生认证界面点击 云翼计划 ,购买合适的服务器(目前价格为¥9.5/月);
- 进入阿里云的 控制台 界面,选择自己购买的服务器,进行配置:选择系统镜像中的 CentOS;
- 系统安装完成后,根据阿里云提示完成初始化,并设置 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
,并把提示内容全部复制进该文件。
666666666666
恶性
(。・ω・。)ノ♡