基于ECS+RDS的在线留言系统
1. 选择实验资源
本实验只支持实验资源体验实验资源方式。
单击确认开启实验。
- 资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。
说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。
2. 登录阿里云控制台
- 双击打开虚拟桌面的Chromium浏览器。
- 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码到用户密码输入框,单击登录。
返回如下页面,表示您已成功登录阿里云控制台。
3. 登录ECS开启Web服务
在这个章节中我们要登录ECS云服务器,并且打开Web服务。
- 访问云服务器ECS控制台。
在登录ECS云服务器前,需要先进入云服务器ECS控制台。
1.1 在阿里云控制台页面,单击左上角的图标。
1.2 在导航栏中,单击云服务器ECS。
- 远程连接ECS服务器。
2.1 在左侧导航栏中,单击实例。
2.2 在实例页面顶部,选择资源所在地域。
说明:您可以在云产品资源列表中查看到您的ECS实例所在地域。
2.3. 在实例页面,找到您的ECS实例资源,单击其右侧操作列下的远程连接。
说明:您可以在云产品资源列表中查看到您的ECS实例ID。
- 登录ECS的方式有很多,本实验使用Workbench登录方式。在连接与命令对话框中,单击Workbench远程连接区域的立即登录。
- 在登录实例对话框中,输入密码即可登录。
4.1. 在密码框中,输入云产品资源列表中实验分配的云服务器ECS的密码。
4.2. 单击登录。
- 开启服务。
5.1 在桌面上,右键单击开启服务图标,再单击打开。
5.2 在命令行窗口中,观察日志出现xxxx毫秒后服务器启动,即表示服务开启了。
4. 创建数据库、用户、表
在这一章节中我们要在RDS云数据库中创建一个库,创建用户,给权限,设置白名单,获取外网链接。
- 访问云数据库RDS控制台。
1.1 单击左上角的图标。
1.2 在导航栏中,单击云数据库RDS。
说明:如果没找到云数据库RDS,可以尝试将右侧滚动条向下拉取。
- 进入云数据库RDS的设置页面。
2.1 在左侧导航栏中,单击实例列表。
2.2 在实例列表页面顶部,选择资源所在地域。
说明:您可以在云产品资源列表中查看到您的RDS实例所在地域。
2.3 在实例列表页面,找到您的RDS实例资源,单击实例ID,进入实例的详请页面
说明:您可以在云产品资源列表中查看到您的RDS实例ID。
- 设置数据库账号。
3.1. 在基本信息页面左侧,单击账号管理。
3.2. 在账号管理页面,单击创建账号。
3.3. 在创建账号面板中,输入数据库账号。请您记住填写的账号,后续实验会使用到。
3.4. 选择普通账号类型。高权限账号不要选,本实验不涉及。
3.5. 设置密码,至少8位,至少三种类型。密码请您记住,后续实验会使用到。
3.6. 单击确定,成功创建数据库账号。
- 创建数据库并授权。
4.1 在账号管理页面,单击数据库管理。
4.2 在数据库管理页面,单击创建数据库。
4.3 在创建数据库面板,填写数据库名称,在本实验中请填写为lyb。
4.4 选择您刚才创建的数据库账号,这一步是给创建的数据库授权一个账号。
4.5 单击确定。
- 进入DMS数据库管理,在DMS中创建一个存储留言的数据表。
在数据库管理页面上方,单击登录数据库。
- 在RDS数据库登录对话框中,输入账号密码并登录。
6.1 输入创建的数据库账号。
6.2 输入创建的数据库密码。
6.3 单击登录。
- 登录数据库之后,创建一个名为lyb的数据表。
7.1 在左侧数据库实例中,打开已登录实例下拉列表,找到并单击您的RDS实例,然后双击lyb数据库。
7.2 将下方SQL语句复制并粘贴到SQL Console页签中。
CREATE TABLE `lyb` ( `name` varchar(100) NULL, `tel` varchar(100) NULL, `email` varchar(100) NULL, `content` varchar(500) NULL ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;
7.3 单击执行。
- 查看执行成功的日志以及创建的表。
8.1 在执行结果中,查看语句是否执行成功。
8.2 在表区域中,单击刷新图标。
8.3 在表区域中,您可看到创建成功的数据表lyb。
- 在数据库的安全方面,我们给数据库设置白名单,默认白名单将允许所有ip访问,为了安全我们仅允许ECS访问数据库(此步骤在实验中可省略)。
9.1 切换至云数据库RDS控制台页签。单击左侧的白名单与安全组。
9.2 在default分组的右侧,单击修改按钮。
9.3 在修改白名单分组对话框中,将云服务器ECS的弹性IP地址输入到组内白名单中,然后单击确定。
说明:云服务器ECS的弹性IP可以去ECS控制台或者云产品资源列表中获取。
- 获取数据库的外网访问链接。
10.1 单击左侧的数据库连接。
10.2 在数据库连接页面,单击开通外网地址。
说明:创建外网地址需要1~2分钟,请您耐心等待,开通完成的外网地址将在后续实验中使用。
5. 给Web服务设置连接地址
这一章的操作是给web服务设置连接的数据库,主要需要设置3个内容,数据库链接、用户名、密码。
- 在云服务器ECS的Workbench远程连接桌面中,右键设置数据库的图标,然后单击打开。
- 将数据库外网链接、数据库用户名、密码分别粘贴或输入到指定位置,然后保存文件。
说明:此操作请注意保存。
6. 测试留言系统功能
这一章节我们操作测试留言系统的功能和查看留言,首先我们需要获取ECS的公网IP以便能访问它。
- 返回云服务器ECS控制台页签。在实例页面,找到您的ECS实例资源,复制ECS的弹性IP。
- ECS的弹性IP粘贴到浏览器地址栏并访问,能看到如下图所示的一个简易门户网站。
- 测试留言功能。
在留言中心处,可以填写名字,姓氏,电话,邮箱,留言内容,再单击提交。
说明:此弹性IP可以在任意具备公网访问能力的电脑上访问。
- 测试查看留言功能。
在地址栏弹性IP地址的后方加上/Lybser,并访问,即可看到留言内容。
至此,实验完毕,谢谢大家。
实验链接:https://developer.aliyun.com/adc/scenario/29c1f543f5814034b8a3de2e27a33fbb