【技术分享】用AWS EC2搭建WordPress_数据库

WordPress —— PHP语言开发博客平台

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,一款个人博客系统,也可以把WordPress当作一个内容管理系统来使用,今天这篇文章手把手介绍,如何用亚马逊云科技的EC2服务器搭建一属于自己的博客系统。

【技术分享】用AWS EC2搭建WordPress_php_02


01 创建一台EC2服务器

1. 名称:workpress

2. 操作系统:ubuntu

3. 实例类型:尽量选择2vCPU 4GiB内存及以上的机器

4. 密钥对:选择现有的密钥对或者重新创建一个

5. 网络设置:启动自动分配公有IP,创建安全组,把下面的“允许SSH流量、HTTPS流量、HTTP流量”的复选框都勾选上,其他保持默认

【技术分享】用AWS EC2搭建WordPress_数据库_03

6. 配置存储:尽量选择20GiB及以上的存储,默认gp3不用改

7. 点击启动实例


02 安装WEB服务

1. 用SSH工具用公网地址链接该EC2,或者使用控制台链接该实例

【技术分享】用AWS EC2搭建WordPress_WordPress_04

【技术分享】用AWS EC2搭建WordPress_WordPress_05

2. 登录名ubuntu

3. 输入命令sudo -i转换为由root角色控制

4. 更新yum源 apt update

5. 下载apache web服务apt install apache2 -y

6. 启动apache服务systemctl start apache2

7. 安装完成后在浏览器访问EC2共有地址能显示apache的界面,说明下载成功

【技术分享】用AWS EC2搭建WordPress_php_06

8. 下载PHP服务apt install php -y

9. 创建PHP文件,写入网页 echo "" >phpinfo.php

10. 重启apache服务systemctl restart apache2

11. 在地址后面加上/phpinfo.php,可以看到PHP信息界面,这时候说明我们的PHP正常开启了

【技术分享】用AWS EC2搭建WordPress_php_07


03 安装数据库服务

1. 下载PHP扩展MySQL服务apt install php-mysqli

2. 下载MySQL数据库apt install mysql-server

3. 启动MySQL服务systemctl start mysql

4. 登录MySQL数据库 mysql -u root -p输入初始密码

5. 设置WordPress的数据库、用户名、密码,记住此处信息待会要用:

CREATE DATABASE 你的wordpress数据库名;

CREATE USER 你使用wordpress的数据库用户名@'localhost' IDENTIFIED BY '你的密码 ';

GRANT ALL PRIVILEGES ON 你使用wordpress的数据库用户名.* TO 你wordpress数据库名 @'localhost';

Exit:

【技术分享】用AWS EC2搭建WordPress_php_08

6. 重启一下MySQL服务 systemctl restart mysql


04  安装WordPress服务

1.进入/var/www/html目录下,下载WordPress安装包:

wget https://cn.wordpress.org/wordpress-6.6.1-zh_CN.zip

2. 下载unzip服务 apt install unzip -y

3. 解压安装包 unzip wordpress-6.6.1-zh_CN.zip

4. ls看到wordpress文件夹

【技术分享】用AWS EC2搭建WordPress_数据库_09

5. 移动wordpress里面的文件都到var/www/html下面 mv wordpress/* /var/www/html/

6. 删除目录下多余的东西 rm -rf wordpress/ wordpress-6.6.1-zh_CN.zip

7. 更改用户用户组、目录权限 chmod -R 775 /var/www/html

8. 重命名 wp-config-sample.php 文件为 wp-config.php

cp wp-config-sample.php wp-config.php

9. 编辑wp-config.php文件 vi wp-config.php

10. 在文件里找到以下行,并用数据库信息替换:

define('DB_NAME', '你的wordpress数据库名');

define('DB_USER', '你使用wordpress的数据库用户名');

define('DB_PASSWORD', '你的密码');

【技术分享】用AWS EC2搭建WordPress_php_10

关闭编辑器并保存文件

11. 把目录下的index.html删掉或者移动到其他目录 mv index.html ~

05 访问WordPress

1. 在网址访问EC2公有地址,就能看到WordPress配置界面

2. 在数据库名、用户名、密码分别写入上面数据库设置的(此步骤不一定会出现,会自动进入下一步)

【技术分享】用AWS EC2搭建WordPress_php_11

3. 数据库链接成功后再创建WordPress的使用用户,自己设置邮箱、用户、密码

【技术分享】用AWS EC2搭建WordPress_数据库_12

4. 成功登录进入就可以使用自己的博客写自己的文章了

【技术分享】用AWS EC2搭建WordPress_php_13

【技术分享】用AWS EC2搭建WordPress_WordPress_14