控制台自定义购买Linux实例并搭建Apache服务

本文为您介绍使用ECS控制台自定义购买Linux系统的ECS实例,并完成Web应用搭建的主要流程,对于部分内容不会做出完整解释,您可以在阅读本文时,通过相关文档的指引,对感兴趣的内容进行后续的学习。

前提条件

已注册阿里云账号,并完成实名认证。具体操作,请参见账号注册(PC端)

背景信息

在购买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密钥对概述

image

创建ECS实例

在本步骤中,您将通过自定义购买的方式创建一台配置适合测试、学习本教程的Linux系统ECS实例。您也可以了解其他创建方式,请参见实例创建方式介绍

购买入口:请您进入自定义购买页面。并根据如下各模块的内容,创建或选择购买ECS实例所需的基础资源,其余配置项可按需自行选择。

1. 选择地域 & 付费类型

  • 根据业务需求,选择合适的付费类型。本文选择按量付费模式,此模式操作相对灵活。更多信息,请参见计费概述

  • 基于业务场景对时延的要求,选择地域。通常来说离ECS实例的物理距离越近,网络时延越低,访问速度越快。本文以选择华东1(杭州)为例。

image

2. 创建专有网络VPC & 交换机

创建VPC时,请您选择和ECS相同的地域,并根据业务需求规划网段。本文以创建华东1(杭州)地域的VPC和交换机为例。创建完毕后返回ECS购买页,刷新并选择VPC及交换机。

说明

创建VPC时,可同时创建交换机。

image

image

image

3. 选择规格 & 镜像

选择实例的规格及镜像,镜像为实例确定安装的操作系统及版本。本文选择的实例规格为ecs.e-c1m1.large,在满足测试需求的同时,价格较为实惠。镜像为公共镜像Alibaba Cloud Linux 3.2104 LTS 64位

说明

您可以通过咨询ECS实例规格推荐助手,以及使用实例 > 全部规格区域下方的加入比对功能,帮助您进行实例规格的选择。

image

4. 选择存储

为ECS实例选择系统盘,并按需选择数据盘。本文演示简单Web系统搭建,只需要系统盘存储操作系统,无需数据盘。

说明
  • 系统盘是ECS实例的启动盘,用于存储操作系统和程序文件等系统相关的数据。

  • 数据盘用于存储用户数据、日志和其他应用程序等非系统相关的数据。

  • 若您想了解存储相关的更多信息,请参见块存储概述

image

5. 绑定公网IP

本实例需要支持公网访问,本文为了简化操作,选择直接为实例分配公网IP。您也可以在创建实例后,为实例绑定弹性公网IP,具体操作,请参见将EIP绑定至ECS实例

说明
  • 若未绑定公网IP,将无法使用SSH或RDP通过公网直接访问实例,也无法通过公网验证实例中Web服务的搭建。

  • 本文选择按使用流量的带宽计费模式。此模式只需为所消耗的公网流量付费。更多信息,请参见公网带宽计费

image

6. 创建安全组

为实例创建安全组。安全组是一种虚拟网络防火墙,能够控制ECS实例的出入流量。创建时,需要设置放行以下指定端口,便于后续访问ECS实例。

端口范围:SSH(22)、RDP(3389)、HTTP(80)、HTTPS(443)。

说明
  • 端口范围处选中的是ECS实例上运行的应用需开放的端口。

  • 此处创建的安全组默认设置0.0.0.0/0作为源的规则。0.0.0.0/0表示允许全网段设备访问指定的端口,如果您知晓请求端的IP地址,建议后续设置为具体的IP范围。具体操作,请参见修改安全组规则

image

7. 创建密钥对

  • 密钥对可作为登录时证明个人身份的安全凭证,创建完成后,必须下载私钥,以供后续连接ECS实例时使用。创建完毕后返回ECS购买页,刷新并选择密钥对。

  • root具有操作系统的最高权限,使用root作为登录名可能会导致安全风险,建议您选择ecs-user作为登录名。

说明

创建密钥对后,私钥会自动下载,请您关注浏览器的下载记录,保存.pem格式的私钥文件。

image

8. 创建并查看ECS实例

创建或选择好ECS实例所需的基础资源后,勾选《云服务器ECS服务条款》《云服务器ECS退订说明》,单击确认下单。在提示成功的对话框中,单击管理控制台,即可在控制台查看到创建好的ECS实例。请您保存以下数据,以便在后续操作中使用。

  • 实例ID:便于在实例列表中查询到该实例。

  • 地域:便于在实例列表中查询到该实例。

  • 公网IP地址:便于在后续使用ECS实例时,做Web服务的部署结果验证。

imageimage

连接ECS实例

创建ECS后,需要通过远程连接工具登录到ECS实例。登录后,才可使用ECS实例。

  1. 云服务器ECS控制台实例列表页面,根据地域、实例ID找到创建好的ECS实例,单击操作列下的远程连接image

  2. 远程连接对话框中,单击通过Workbench远程连接对应的立即登录image

  3. 登录实例对话框中,选择认证方式SSH密钥认证,用户名为ecs-user,输入或上传创建密钥对时下载的私钥文件,单击确定,即可登录ECS实例。

    说明

    私钥文件在创建密钥对时自动下载到本地,请您关注浏览器的下载记录,查找.pem格式的私钥文件。

    image

  4. 显示如下页面后,即说明您已成功登录ECS实例。image

使用ECS实例

登录到ECS实例后,您可以根据需求使用ECS实例。本步骤将在Linux系统的ECS实例中部署Apache服务,并通过浏览器访问该服务,以演示ECS实例的使用。

  1. 安装Apache服务:

    1. 请在实例中执行以下命令。

      sudo yum install -y httpd
    2. 返回结果如下,提示Complete!表示该操作已正常完成。image

  2. 启动Apache服务:请在实例中执行以下命令,此时不会有返回结果。

    sudo systemctl start httpd
  3. 确认Apache服务状态

    1. 请在实例中执行以下命令。

      systemctl status httpd
    2. 返回结果如下,active (running)表示Apache服务已开始运行。image

  4. 验证结果:在本地电脑的浏览器页面中,输入ECS实例公网IP地址(http://<ECS公网IP地址>),按Enter键。出现以下页面则证明Apache服务部署成功。

    说明

    公网IP地址为您在创建并查看ECS实例时查看并记录的地址。若记录遗失,您可以在云服务器ECS控制台实例列表页面,根据地域、实例ID找到ECS实例,再次查看该实例的公网IP地址。若您创建实例时忘记为实例分配公网IPv4地址,您也可为实例绑定弹性公网IP,更多信息请参见绑定和解绑弹性公网IP

    image

释放ECS实例

如果您不再需要这台实例,可以将其释放。释放后,实例停止计费,数据不可恢复。具体操作如下:

  1. 返回云服务器ECS控制台实例列表页面,根据地域、实例ID找到目标ECS实例,单击操作列下的image

  2. 选择释放image

  3. 确认实例无误后,选择立即释放,单击下一步

  4. 确认即将释放的关联资源,并了解相关数据风险后,单击确认,即可完成ECS实例的释放。

说明
  • 系统盘、分配的公网IP将随实例释放。

  • 安全组、交换机和VPC不会随实例释放,但它们均为免费资源,您可根据实际的业务需要选择性删除。

  • 弹性公网IP不会随实例释放,且不是免费资源,您可根据实际的业务需要选择性删除,弹性公网IP的计费详情,请参见计费概述

查看费用账单

您可以查看账单的明细数据,确认该实例此段时间的花费,账单明细数据延迟一天更新。具体操作如下:

  1. 进入费用与成本控制台账单 > 账单详情页面image

  2. 根据ECS实例的实例ID搜索,即可获取到该实例的费用明细。image

相关文档

您可以通过以下文档,了解更多信息,对感兴趣的内容作出后续的学习。

  • 了解如何通过编程的方式集成ECS,请参见集成概览

  • 本文仅在ECS中简单部署Web服务,未深入搭建网站。了解在ECS中搭建网站的相关知识,请参见建站零基础入门