将全栈项目部署到AWS--RDS,EC2

配置RDS


1.1初始化RDS


 - 选择MYSQL以及下面的Free Tier
 - 给DB起一个DB instance identifier (这里只是一个称谓,无所谓)
 - 设置Master username(我们将要用这个用户名和密码访问数据库)
 - name: jiuzhanghanli
 - password: jiuzhanghanli
 - 在additional configuration中起一个初始的db的名字
 - 这里我们叫做“jiuzhangquanzhanke”


  *到这里,我们已经成功生成了一个RDS,接下来给RDS设置安全组*


 1.2 Set security Group


我们需要从两个地方访问RDS    (两者都是mysql链接)
 - 本地的SQLbench 
 - EC2 (放入给EC2的安全组序列)

注意:一定要Publicly accessible设置成YES(否则本地bench无法访问)

 

1.3 通过bench查看

此时应该为空

将全栈项目部署到AWS--RDS,EC2_第1张图片

 

2. ssh EC2操作

EC2需要设置一个从前端访问的security group,也需要一个ssh的security group

1. Clone 仓库,进入相应的branch

2. 更改数据库的链接(RDS应该已经设置好了inbound),我们要改的是数据库的Endpoint, master user info(这里需要export环境变量作为信息)

运行下列命令,如果没报错,则说明EC2和RDS交互成功

./mvn

3. 此时再看bench,发现tables里面多了一些内容

 

3. bench操作

为db添加一些tables

4. 前端操作

// webpack.common.js中改成EC2的public ip

 SERVER_API_URL: `'x x x x:8080/'`

然后在EC2运行./mvn, 本地的前端就可以访问了

 

你可能感兴趣的:(database)