在AWS上利用EC2搭建wordpress

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

1. 生成密钥对

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

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

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

在AWS上利用EC2搭建wordpress_第2张图片

2. 创建EC2实例

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

在AWS上利用EC2搭建wordpress_第3张图片

图片描述

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

图片描述

(3) 下一步,默认配置

在AWS上利用EC2搭建wordpress_第4张图片

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

在AWS上利用EC2搭建wordpress_第5张图片

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

在AWS上利用EC2搭建wordpress_第6张图片

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

在AWS上利用EC2搭建wordpress_第7张图片

(7) 审核和启动

在AWS上利用EC2搭建wordpress_第8张图片

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

在AWS上利用EC2搭建wordpress_第9张图片

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

(1) 使用putty连接到实例

主机名称填EC2的公有IP地址,连接类型SSH。然后点击菜单“连接”—“SSH”–“认证”,选择刚才转换后的PPK格式认证私钥文件。
在AWS上利用EC2搭建wordpress_第10张图片在AWS上利用EC2搭建wordpress_第11张图片
在AWS上利用EC2搭建wordpress_第12张图片

(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

浏览器访问http://公有ip/info.php,可看到php info界面
在AWS上利用EC2搭建wordpress_第13张图片

(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...

在AWS上利用EC2搭建wordpress_第14张图片

你可能感兴趣的:(在AWS上利用EC2搭建wordpress)