乐趣区

在AWS上利用EC2搭建wordpress

0. 首先,你得有个 AWS 账号

1. 生成密钥对

(1) EC2 -> 网络与安全 -> 密钥对 -> 创建密钥对 -> 下载 pem 文件(私钥)

要访问 AWS 中的虚拟服务器,客户需要一个由私钥和公钥组成的密钥对。
公钥上传到 AWS,并配置到虚拟服务器中,私钥是客户私有的。
要访问 Linux 服务器,使用 SSH 协议。客户在登陆时通过密钥而不是密码进行身份验证。

(2) 转换 pem 文件为 ppk 文件

2. 创建 EC2 实例

(1) 首先进入 EC2 的控制面板,点击“启动实例”,选择 Ubuntu Server 18.04 LTS (HVM), SSD Volume Type,64 位 (x86)

(2) 选择 t2.micro,免费套餐

(3) 下一步,默认配置

(4) 下一步,添加内存,8g

(5) 添加标签,即实例的 name 等

(6) 配置安全组, 增加 http,https,mysql 等端口映射

(7) 审核和启动

(8) 启动后,可在实例里看到

3. 进入 EC2 实例,安装软件

(1) 使用 putty 连接到实例

主机名称填 EC2 的公有 IP 地址,连接类型 SSH。然后点击菜单“连接”—“SSH”–“认证”,选择刚才转换后的 PPK 格式认证私钥文件。

(2) 登入并进入 root 账户

login as: ubuntu
sudo su
apt-get update

(3) 安装 apache

apt-get install apache2

安装完成后在浏览器中访问 http://EC2 实例的公有 IP 地址,就会出现 Apache 的默认页面。

(4) 安装 php

apt-get install php

(5) 安装 mysql

apt-get install mysql-server

(6) 让 php 支持 mysql

apt-get install php-mysql

(7) 重启 apache

service apache2 restart

(8) 测试 PHP,建立一个探针文件

vi /var/www/html/info.php

<?php
phpinfo();
?>

浏览器访问 http:// 公有 ip/info.php,可看到 php info 界面

(9) 使用 MySQL 客户端创建 WordPress 数据库和一个用户

mysql -u root 

CREATE DATABASE wordpress
GRANT ALL PRIVILEGES ON wordpress.* TO "chenxin"@"localhost" IDENTIFIED BY "123456";
FLUSH PRIVILEGES;

EXIT

(10) 设置 wp-config.php 文件

wget  https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz    #下载中文版 WordPress
tar -xzvf wordpress-4.9.4-zh_CN.tar.gz    #解压
cd wordpress
mv wp-config-sample.php wp-config.php      #将 wp-config-sample.php 重命名为 wp-config.php
vim wp-config.php
// 把 database_name_here,username_here,password_here 分别替换成自己设置的数据库,用户名和密码。define('DB_NAME', 'wordpress');
define('DB_USER', 'chenxin');
define('DB_PASSWORD', '123456');

(11) 把 WordPress 内文件复制到默认网站根目录

cp -Rv /root/wordpress/* /var/www/html/ 
rm /var/www/html/index.thml
chown -R www-data:www-data /var/www/
systemctl restart apache2

(12) 使用浏览器访问 http:// 公有 IP/wp-admin/instal…

退出移动版