本文为您介绍使用ECS控制台自定义购买Linux系统的ECS实例,并完成Web应用搭建的主要流程,对于部分内容不会做出完整解释,您可以在阅读本文时,通过相关文档的指引,对感兴趣的内容进行后续的学习。
前提条件
背景信息
在购买ECS实例前,请您先了解创建一个ECS实例所需的基础资源。
地域:阿里云支持在众多地域购买并部署ECS。通常来说离ECS实例的物理距离越近,网络时延越低,访问速度越快。更多信息,请参见地域和可用区。
专有网络VPC:为ECS提供云上专属的私有网络,不同的VPC之间网络是隔离的,无法直接访问。更多信息,请参见专有网络和交换机概述。
交换机:交换机是组成VPC的基础网络设备,同一个交换机下的所有ECS实例私网互通。更多信息,请参见专有网络和交换机概述。
实例规格:包括CPU型号、核数和内存大小,例如2 vCPU 4 GiB内存。了解ECS在售的实例规格族,请参见实例规格族。
镜像:实例的操作系统及版本。例如Alibaba Cloud Linux 3.2104 LTS 64位、Windows Server 2022 数据中心版 64位中文版等。更多信息,请参见镜像概述。
存储:包括系统盘和数据盘,用于存放系统镜像及业务数据等。更多信息,请参见块存储概述。
公网IP:本案例需要通过公网IP访问ECS实例,所以为实例申请一个公网IP。
安全组:一种虚拟网络防火墙,能够控制ECS实例的出入流量。更多信息,请参见安全组概述。
密钥对:运维人员登录实例需要使用,用于证明个人身份的安全凭证。更多信息,请参见SSH密钥对概述。
创建ECS实例
在本步骤中,您将通过自定义购买的方式创建一台配置适合测试、学习本教程的Linux系统ECS实例。您也可以了解其他创建方式,请参见实例创建方式介绍。
购买入口:请您进入自定义购买页面。并根据如下各模块的内容,创建或选择购买ECS实例所需的基础资源,其余配置项可按需自行选择。
1. 选择地域 & 付费类型
根据业务需求,选择合适的付费类型。本文选择按量付费模式,此模式操作相对灵活。更多信息,请参见计费概述。
基于业务场景对时延的要求,选择地域。通常来说离ECS实例的物理距离越近,网络时延越低,访问速度越快。本文以选择华东1(杭州)为例。
2. 创建专有网络VPC & 交换机
创建VPC时,请您选择和ECS相同的地域,并根据业务需求规划网段。本文以创建华东1(杭州)地域的VPC和交换机为例。创建完毕后返回ECS购买页,刷新并选择VPC及交换机。
创建VPC时,可同时创建交换机。
3. 选择规格 & 镜像
选择实例的规格及镜像,镜像为实例确定安装的操作系统及版本。本文选择的实例规格为ecs.e-c1m1.large
,在满足测试需求的同时,价格较为实惠。镜像为公共镜像Alibaba Cloud Linux 3.2104 LTS 64位
。
您可以通过咨询ECS实例规格推荐助手,以及使用
区域下方的加入比对功能,帮助您进行实例规格的选择。4. 选择存储
为ECS实例选择系统盘,并按需选择数据盘。本文演示简单Web系统搭建,只需要系统盘存储操作系统,无需数据盘。
系统盘是ECS实例的启动盘,用于存储操作系统和程序文件等系统相关的数据。
数据盘用于存储用户数据、日志和其他应用程序等非系统相关的数据。
若您想了解存储相关的更多信息,请参见块存储概述。
5. 绑定公网IP
本实例需要支持公网访问,本文为了简化操作,选择直接为实例分配公网IP。您也可以在创建实例后,为实例绑定弹性公网IP,具体操作,请参见将EIP绑定至ECS实例。
若未绑定公网IP,将无法使用SSH或RDP通过公网直接访问实例,也无法通过公网验证实例中Web服务的搭建。
本文选择按使用流量的带宽计费模式。此模式只需为所消耗的公网流量付费。更多信息,请参见公网带宽计费。
6. 创建安全组
为实例创建安全组。安全组是一种虚拟网络防火墙,能够控制ECS实例的出入流量。创建时,需要设置放行以下指定端口,便于后续访问ECS实例。
端口范围:SSH(22)、RDP(3389)、HTTP(80)、HTTPS(443)。
端口范围处选中的是ECS实例上运行的应用需开放的端口。
此处创建的安全组默认设置0.0.0.0/0作为源的规则。0.0.0.0/0表示允许全网段设备访问指定的端口,如果您知晓请求端的IP地址,建议后续设置为具体的IP范围。具体操作,请参见修改安全组规则。
7. 创建密钥对
密钥对可作为登录时证明个人身份的安全凭证,创建完成后,必须下载私钥,以供后续连接ECS实例时使用。创建完毕后返回ECS购买页,刷新并选择密钥对。
root
具有操作系统的最高权限,使用root
作为登录名可能会导致安全风险,建议您选择ecs-user
作为登录名。
创建密钥对后,私钥会自动下载,请您关注浏览器的下载记录,保存.pem
格式的私钥文件。
8. 创建并查看ECS实例
创建或选择好ECS实例所需的基础资源后,勾选《云服务器ECS服务条款》和《通用服务条款》,单击确认下单。在提示成功的对话框中,单击管理控制台,即可在控制台查看到创建好的ECS实例。请您保存以下数据,以便在后续操作中使用。
实例ID:便于在实例列表中查询到该实例。
地域:便于在实例列表中查询到该实例。
公网IP地址:便于在后续使用ECS实例时,做Web服务的部署结果验证。
连接ECS实例
创建ECS后,需要通过远程连接工具登录到ECS实例。登录后,才可使用ECS实例。
在云服务器ECS控制台的实例列表页面,根据地域、实例ID找到创建好的ECS实例,单击操作列下的远程连接。
在远程连接对话框中,单击通过Workbench远程连接对应的立即登录。
在登录实例对话框中,选择认证方式为SSH密钥认证,用户名为
ecs-user
,输入或上传创建密钥对时下载的私钥文件,单击确定,即可登录ECS实例。说明私钥文件在创建密钥对时自动下载到本地,请您关注浏览器的下载记录,查找
.pem
格式的私钥文件。显示如下页面后,即说明您已成功登录ECS实例。
使用ECS实例
登录到ECS实例后,您可以根据需求使用ECS实例。本步骤将在Linux系统的ECS实例中部署Apache服务,并通过浏览器访问该服务,以演示ECS实例的使用。
安装Apache服务:
请在实例中执行以下命令。
sudo yum install -y httpd
返回结果如下,提示
Complete!
表示该操作已正常完成。
启动Apache服务:请在实例中执行以下命令,此时不会有返回结果。
sudo systemctl start httpd
确认Apache服务状态:
请在实例中执行以下命令。
systemctl status httpd
返回结果如下,
active (running)
表示Apache服务已开始运行。
验证结果:在本地电脑的浏览器页面中,输入ECS实例公网IP地址(
http://<ECS公网IP地址>
),按Enter键。出现以下页面则证明Apache服务部署成功。说明公网IP地址为您在创建并查看ECS实例时查看并记录的地址。若记录遗失,您可以在云服务器ECS控制台的实例列表页面,根据地域、实例ID找到ECS实例,再次查看该实例的公网IP地址。若您创建实例时忘记为实例分配公网IPv4地址,您也可为实例绑定弹性公网IP,更多信息请参见绑定和解绑弹性公网IP。
释放ECS实例
如果您不再需要这台实例,可以将其释放。释放后,实例停止计费,数据不可恢复。具体操作如下:
返回云服务器ECS控制台的实例列表页面,根据地域、实例ID找到目标ECS实例,单击操作列下的。
选择释放。
确认实例无误后,选择立即释放,单击下一步。
确认即将释放的关联资源,并了解相关数据风险后,单击确认,即可完成ECS实例的释放。
系统盘、分配的公网IP将随实例释放。
安全组、交换机和VPC不会随实例释放,但它们均为免费资源,您可根据实际的业务需要选择性删除。
弹性公网IP不会随实例释放,且不是免费资源,您可根据实际的业务需要选择性删除,弹性公网IP的计费详情,请参见计费概述。
查看费用账单
您可以查看账单的明细数据,确认该实例此段时间的花费,账单明细数据延迟一天更新。具体操作如下:
进入费用与成本控制台的。 页面
根据ECS实例的实例ID搜索,即可获取到该实例的费用明细。
相关文档
您可以通过以下文档,了解更多信息,对感兴趣的内容作出后续的学习。