基于ECS+RDS的在线留言系统

简介: 通过该实验掌握ECS和RDS的常见操作,并能理解动态网站的交互原理,以及基本的数据库安全机制,实验中创建的留言板可以在公网被任何人访问,后台数据仅允许被授权的管理员访问。

基于ECS+RDS的在线留言系统

1.  选择实验资源

本实验只支持实验资源体验实验资源方式。

单击确认开启实验

  • 资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

2.  登录阿里云控制台

  1. 双击打开虚拟桌面的Chromium浏览器
  2. 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码用户密码输入框,单击登录

返回如下页面,表示您已成功登录阿里云控制台。

3.  登录ECS开启Web服务

在这个章节中我们要登录ECS云服务器,并且打开Web服务。

  1. 访问云服务器ECS控制台。

在登录ECS云服务器前,需要先进入云服务器ECS控制台。

1.1 在阿里云控制台页面,单击左上角的图标。

1.2 在导航栏中,单击云服务器ECS

  1. 远程连接ECS服务器。

2.1 在左侧导航栏中,单击实例

2.2 在实例页面顶部,选择资源所在地域。

说明:您可以在云产品资源列表中查看到您的ECS实例所在地域。

2.3. 在实例页面,找到您的ECS实例资源,单击其右侧操作列下的远程连接

说明:您可以在云产品资源列表中查看到您的ECS实例ID

  1. 登录ECS的方式有很多,本实验使用Workbench登录方式。在连接与命令对话框中,单击Workbench远程连接区域的立即登录

  1. 登录实例对话框中,输入密码即可登录。

4.1. 在密码框中,输入云产品资源列表中实验分配的云服务器ECS的密码。

4.2. 单击登录

  1. 开启服务。

5.1 在桌面上,右键单击开启服务图标,再单击打开

5.2 在命令行窗口中,观察日志出现xxxx毫秒后服务器启动,即表示服务开启了。

4.  创建数据库、用户、表

在这一章节中我们要在RDS云数据库中创建一个库,创建用户,给权限,设置白名单,获取外网链接。

  1. 访问云数据库RDS控制台。

1.1 单击左上角的图标。

1.2 在导航栏中,单击云数据库RDS

说明:如果没找到云数据库RDS,可以尝试将右侧滚动条向下拉取。

  1. 进入云数据库RDS的设置页面。

2.1 在左侧导航栏中,单击实例列表

2.2 在实例列表页面顶部,选择资源所在地域。

说明:您可以在云产品资源列表中查看到您的RDS实例所在地域。

2.3 在实例列表页面,找到您的RDS实例资源,单击实例ID,进入实例的详请页面

说明:您可以在云产品资源列表中查看到您的RDS实例ID

  1. 设置数据库账号。

3.1. 在基本信息页面左侧,单击账号管理

3.2. 在账号管理页面,单击创建账号

3.3. 在创建账号面板中,输入数据库账号。请您记住填写的账号,后续实验会使用到。

3.4. 选择普通账号类型。高权限账号不要选,本实验不涉及。

3.5. 设置密码,至少8位,至少三种类型。密码请您记住,后续实验会使用到。

3.6. 单击确定,成功创建数据库账号。

  1. 创建数据库并授权。

4.1 在账号管理页面,单击数据库管理

4.2 在数据库管理页面,单击创建数据库

4.3 在创建数据库面板,填写数据库名称,在本实验中请填写为lyb

4.4 选择您刚才创建的数据库账号,这一步是给创建的数据库授权一个账号。

4.5 单击确定

  1. 进入DMS数据库管理,在DMS中创建一个存储留言的数据表。

数据库管理页面上方,单击登录数据库

  1. 在RDS数据库登录对话框中,输入账号密码并登录。

6.1 输入创建的数据库账号。

6.2 输入创建的数据库密码。

6.3 单击登录

  1. 登录数据库之后,创建一个名为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 单击执行

  1. 查看执行成功的日志以及创建的表。

8.1 在执行结果中,查看语句是否执行成功。

8.2 在区域中,单击刷新图标。

8.3 在区域中,您可看到创建成功的数据表lyb。

  1. 数据库的安全方面,我们给数据库设置白名单,默认白名单将允许所有ip访问,为了安全我们仅允许ECS访问数据库(此步骤在实验中可省略)。

9.1 切换至云数据库RDS控制台页签。单击左侧的白名单与安全组

9.2 在default分组的右侧,单击修改按钮。

9.3 在修改白名单分组对话框中,将云服务器ECS的弹性IP地址输入到组内白名单中,然后单击确定

说明:云服务器ECS的弹性IP可以去ECS控制台或者云产品资源列表中获取。

  1. 获取数据库的外网访问链接。

10.1 单击左侧的数据库连接

10.2 在数据库连接页面,单击开通外网地址

说明:创建外网地址需要1~2分钟,请您耐心等待,开通完成的外网地址将在后续实验中使用。

5.  给Web服务设置连接地址

这一章的操作是给web服务设置连接的数据库,主要需要设置3个内容,数据库链接、用户名、密码。

  1. 在云服务器ECS的Workbench远程连接桌面中,右键设置数据库的图标,然后单击打开
  2. 数据库外网链接数据库用户名密码分别粘贴或输入到指定位置,然后保存文件。

说明:此操作请注意保存。

6.  测试留言系统功能

这一章节我们操作测试留言系统的功能和查看留言,首先我们需要获取ECS的公网IP以便能访问它。

  1. 返回云服务器ECS控制台页签。在实例页面,找到您的ECS实例资源,复制ECS的弹性IP。

  1. ECS的弹性IP粘贴到浏览器地址栏并访问,能看到如下图所示的一个简易门户网站。

  1. 测试留言功能。

在留言中心处,可以填写名字,姓氏,电话,邮箱,留言内容,再单击提交。

说明:此弹性IP可以在任意具备公网访问能力的电脑上访问。

  1. 测试查看留言功能。

在地址栏弹性IP地址的后方加上/Lybser,并访问,即可看到留言内容。

至此,实验完毕,谢谢大家。

实验链接:https://developer.aliyun.com/adc/scenario/29c1f543f5814034b8a3de2e27a33fbb

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
安全 关系型数据库 MySQL
如何将数据从MySQL同步到其他系统
【10月更文挑战第17天】如何将数据从MySQL同步到其他系统
94 0
|
16天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
38 5
Linux系统之安装Ward服务器监控工具
|
23天前
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
94 32
|
8天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
50 3
|
11天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
14天前
|
NoSQL Linux PHP
|
22天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
18 2
|
22天前
|
Ubuntu 关系型数据库 MySQL
Linux系统MySQL安装
【10月更文挑战第19天】本文介绍了在 Linux 系统上安装 MySQL 的步骤,包括安装前准备、安装 MySQL、启动 MySQL 服务、配置 MySQL 以及验证安装。适用于 Ubuntu/Debian 和 CentOS/Fedora 系统,提供了详细的命令示例。
116 1
|
30天前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
108 5
|
1月前
|
关系型数据库 MySQL Linux
Linux系统绿色安装MySQL 8.0.39
Linux系统绿色安装MySQL 8.0.39

热门文章

最新文章

相关产品

  • 云服务器 ECS