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

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
简介: 通过该实验掌握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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
149 18
|
存储 Ubuntu Linux
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包 (Released Oct 2025)
HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包
57 0
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
157 15
|
3月前
|
域名解析 运维 监控
阿里云轻量服务器的系统镜像和应用镜像的区别
轻量应用服务器是阿里云推出的易用型云服务器,支持一键部署、域名解析、安全管理和运维监控。本文介绍其系统镜像与应用镜像的区别及选择建议,助您根据业务需求和技术能力快速决策,实现高效部署。
|
3月前
|
SQL 容灾 安全
云时代SQL Server的终极答案:阿里云 RDS SQL Server如何用异地容灾重构系统可靠性
在数字化转型的浪潮中,数据库的高可用性已成为系统稳定性的生命线。作为经历过多次生产事故的资深开发者,肯定深知传统自建SQL Server架构的脆弱性——直到遇见阿里云 RDS SQL Server,其革命性的异地容灾架构彻底改写了游戏规则。
|
3月前
|
存储 Linux 测试技术
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
HPE SPP 2025.07.00.00 - HPE 服务器固件、驱动程序和系统软件包
120 4
|
4月前
|
监控 关系型数据库 数据库连接
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
110 3
FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡
|
5月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
725 21
|
5月前
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统解析:公共镜像版本特性与选择指南参考
当我们选购阿里云服务器时,系统镜像的选择至关重要。阿里云为用户提供了多种系统镜像,包括公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。其中,公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文将为大家详细汇总阿里云服务器纯净版系统及最新的系统版本,以供大家了解和选择。

热门文章

最新文章

相关产品

  • 云服务器 ECS
  • 推荐镜像

    更多
    下一篇
    开通oss服务