+86 13541016684Mon. - Fri. 10:00-22:00

AWS Beanstalk搭建WordPress站点

AWS Beanstalk搭建WordPress站点,如此简单!

AWS Beanstalk搭建WordPress站点

Create_Web_Server一般搭建一个Web服务器和数据库分离的Wordpress环境需要3-4小时,而使用AWS Elastic Beanstalk搭建Wordpress环境(EC2 + RDS)不需1个小时,竟是如此简单。想自己创建EC2及RDS后搭建Wordpress环境,参照以下博客。

下面介绍一下使用AWS Elastic Beanstalk搭建Wordpress环境的步骤。

Elastic Beanstalk搭建Wordpress环境

下载Wordpress

在AWS开始搭建Wordpress环境之前首先下载Wordpress,目前的最新版本是Wordpress4.2。

创建Application

登录AWS管理界面之后点击[Elastic Beanstalk]。

在Elastic Beanstalk页面点击[Create New Application]。

Create_New_Application

  1. Application name:Beanstalk WordPress
  2. Descriptioan:Beanstalk Test
  3. 点击:[Next]

Application_Information点击[Create web server]

Create_Web_Server1

  1. 选择[Create an IAM role and instance profile.]
  2. 点击[Next]

Permissions

WordPress需要PHP环境的支持因此选择PHP,Environment Type也可选择[Load Blancing,auto scaling]但是在这里选择[Single instance]。

  1. Predefined configuration: PHP
  2. Environment type: Single instance
  3. 点击[Next]

Environment_Type点击[Upload your own]的[参照]把下载的Wordpress文件上传之后,点击[Next]。

Application_Version点击[Check availability]确认可用之后,点击[Next]。

Environment_Info

  1. 选择[Create an RDS DB instance with this environment]
  2. 选择[Create this environment inside a VPC]
  3. 点击[Next]

Additional_Resources基本上使用默认信息,在这里只选择以下部分。

  1. instance type:t1.mirco
  2. EC2 Key pair:awsgood <- 确定没有这个密钥
  3. 点击[Next]

Configuration_Details不填写标签直接点击[Next]。

Environment_Tags

  1. DB engine:mysql
  2. instance class:db.t1.mirco
  3. Username:wpadmin
  4. Passowrd:密码
  5. 点击[Next]

RDS_Configuration选择VPC及运行EC2,RDS的Subnet之后点击[Next]。

VPC_Configuration确认设定内容之后点击[Launch]。

Review_Information等待10多分钟之后显示如下画面,就表示成功创建环境了。

Complete2

修改Document Root

但是当访问http://beanstalkwordpress-env.elasticbeanstalk.com/时会报如下错误。

Forbidden

You don't have permission to access / on this server.

这时我们需要修改一下Document Root。

  1. 点击左侧栏的[Configuration]
  2. 点击[Software Configuration]右侧的图标

Configuration_Option

  1. Document root:/wordpress
  2. 点击[Save]

Modify_Document-Root

安装Wordpress

访问http://beanstalkwordpress-env.elasticbeanstalk.com/,可以开始配置Wordpress了。

  • 点击[现在就开始!]

Install_Wordpress

  1. 数据库名:ebdb <- Beanstalk创建的默认数据库名
  2. 用户名:wpadmin <- 配置RDS时指定的用户名
  3. 密码:wpadmin密码
  4. 数据库主机:RDS的Endpoint <- 可在[Configuration]的Data Tier里查看
  5. 表前缀:wp_

Commit

点击[进行安装]。

Install_WP

  1. 站点标题:AWS Beanstalk
  2. 用户名:Beanstalk
  3. 输入两次密码:任意 <- 登入Wordpress管理后台的密码
  4. 您的电子邮件:Beanstalk@awsgood.com <- 输入可用邮箱
  5. 点击[安装Wordpress]

To_Install_WP

安装成功之后点击[登录]。

Complete_Install_WP

  1. 用户名:Beanstalk
  2. 密码:设定站点是设置的密码
  3. 点击[登录]

Login_WP

成功的登录到Wordpress了!

WP-Logged

结语

在这里只是搭建了单台EC2加单台RDS的Wordpress环境,也可使用AWS Elastic Beanstalk配置Load Blancing,Auto scaling及RDS主从的Wordpress环境提高可用性。