一、创建一个RDS实例
1.打开控制台,选择“RDS”服务;
2.在左侧栏选择“实例”,右上角点击“创建数据库”;
3.选择引擎:MySQL;选择使用案例:开发/测试;
4.指定数据库详细信息,许可模式:一般公用许可证;数据库引擎版本:最新的就行;数据库实例类:t2.micro;多可用区部署:否;存储类型:通用型SSD;分配的存储空间:20G;数据库实例标识符:lyrrds;主用户名:lyrrds;主密码:liyaru007,下一步;
5.配置高级设置,vpc:选默认;子网组:默认;公开可用性:否;可用区:无首选项;vpc安全组:创建新的安全组;数据库名称:lyrrds;端口:3306;加密:暂时先不加密;其他默认,点击“创建数据库”;
6.点击“查看”,状态为“正在创建”,现在我们需要创建一个ec2的linux实例来关联新建的数据库,创建步骤与之前一致,注意网络部分与我们的数据库保持一致,都选默认vpc,高级详细信息输入如下代码:
#!/bin/bash
sudo -s
yum update -y
yum install -y httpd php php-mysql
chkconfig httpd on
service httpd start
echo “<?php phpinfo();?>” > /var/www/html/phpinfo.php
cd /var/www/html
wget https://aws-tutorial.oss-cn-shenzhen.aliyuncs.com/documents/connect.php
接着一直下一步到添加标签,键为Name,值为lyrRDSserver;然后到配置安全组,选择现有默认的安全组,启动;
7.现在打开电脑终端来登录到这台实例中;
8.输入命令:cd /var/www/html,登录进入该文件下;输入:ls,我们就可以看到如下内容:
connect.php phpinfo.php;
9.输入命令:more phpinfo.php,我们就能看到如下信息:<?php phpinfo();?>;
10.输入命令:more connect.php,我们就能看到该文件内的详细内容,现在我们需要修改一些参数,输入命令:sudo vi connect.php进入编辑模式,输入i开始插入;
11. servername项:进入控制台打开我们新建的数据库,找到“连接”部分,复制上面的URL,由”localhost”修改为”该URL的内容”;username项:修改为之前创建数据库时创建的用户名“lyrrds”;password项:修改为之前创建的密码;按“ecs”键退出插入模式,输入“:wq!”进行保存退出;
12.这时我们的文件就编辑成功了,回到控制台,打开新建的ec2实例,复制公有DNS,打开浏览器输入,如果安装了Apache就可以看到一个“test page”;
13.如果我们在后缀加上“phpinfo.php”来查看或者“connect.php”来查看,发现并没有什么反应,是因为安全组还没有配置好,我们下一步要重新配置一下安全组;
14.打开RDS的控制台,我们下拉到“安全组规则”,打开“Inbound”类型的规则,在“入站”中点“编辑”,添加一条新规则,前面内容都与已有规则一致,但是把来源修改为“sg-default”,使我们的ec2实例可以访问;
15.回到浏览器,刷新,就可以看到“connected sucessfully”了,表明我们的ec2实例就可以访问到我们的RDS实例了。