启动配备 Amazon EC2 的

Linux 虚拟机

Amazon Elastic Compute Cloud (EC2) 是用于在云中创建和运行虚拟机的 Amazon Web 服务。AWS 将这些虚拟机称为“实例”。本分步指南将帮助您在 AWS 免费套餐中的 Amazon EC2 上成功启动 Linux 虚拟机。

您是否知道? AWS 让 Linux 虚拟专用服务器的启动变得更加简单。用 Amazon Lightsail 快速启动虚拟机 >>

关于本教程
时间 10 分钟
费用 低于 1 USD
使用案例 计算
产品 Amazon EC2
级别 新手

步骤 1.注册 AWS

本教程中的 Amazon EC2 不额外收取费用。您在本教程中创建的资源符合免费套餐条件。单击按钮和链接会打开新选项卡,然后您可以按照本教程在 AWS 控制台中进行操作。

 

已拥有 AWS 账户? 登录


步骤 2.启动 Amazon EC2 实例


a.  打开 AWS 管理控制台,您就可以让本分步指南处于打开状态。显示此屏幕时,请输入您的用户名和密码以便开始操作。在搜索栏中输入 EC2,然后选择 Amazon EC2 以便打开服务控制台。

launch-instance
launch-instance

(单击可放大)


b. 选择启动实例以便创建和配置虚拟机。

launch-instance
launch-instance

(单击可放大)


步骤 3.配置实例

您现在正在使用 EC2 启动实例向导,该向导将帮助您配置和启动实例。


a.  在此屏幕中,您会看到供您选择 Amazon 系统映像 (AMI) 的多种选项。AMI 是用于启用实例的预配置服务器模板。每个 AMI 都包含一个操作系统,也可以包含应用程序和应用程序服务器。

对于本教程,请找到 Amazon Linux AMI,然后单击选择

amazon-linux-ami
amazon-linux-ami

(单击可放大)


b.现在您将选择实例类型。不同实例类型对应不同的 CPU、内存、存储和网络容量组合,让您可以为应用程序选择适当的搭配。有关更多信息,请参阅 Amazon EC2 实例类型

系统应已选中 t2.micro 默认选项。此实例类型涵盖在免费套餐中,可以提供足够的计算容量来处理简单的工作负载。单击页面底部的查看并启动

ec2-t2-micro
ec2-t2-micro

(单击可放大)


c.您可以查看已为实例选择的配置、存储、标记和安全设置。虽然您可以自定义这些设置,但本教程建议您接受默认值。

单击页面底部的启动

review-launch
review-launch

(单击可放大)


d.在下一个屏幕中,系统会要求您选择现有密钥对或创建新的密钥对。您可以使用密钥对通过 SSH 安全访问 Linux 实例。AWS 会存储密钥对的公有部分,该部分密钥的作用就像门锁。您需下载并使用密钥对的私有部分,该部分密钥的作用就像门锁钥匙。

选择创建新密钥对,并将其命名为 MyKeyPair。然后单击下载密钥对按钮。

下载 MyKeyPair 密钥后,建议您将密钥存储到一个安全位置。如果丢失密钥,您就无法访问您的实例。如果他人获得您的密钥,他们就能够访问您的实例。

Windows 用户:建议您将密钥对保存在用户目录中名为“.ssh”的子目录下(例如,C:\user\{您的用户名}\.ssh\MyKeyPair.pem)。

注意:您无法使用 Windows 资源管理器创建名称以句点开头的文件夹,除非该文件夹的名称也以句点结束。输入名称 (.ssh.) 后,末尾的句点会自动删除。

Mac/Linux 用户:建议您将密钥对保存在主目录中的“.ssh”子目录下(例如 ~/.ssh/MyKeyPair.pem)。

注意:在 MacOS 上,密钥对默认会下载到“Downloads”目录下。要将密钥对移至“.ssh”子目录下,请在终端窗口中输入以下命令:mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

存储密钥对之后,单击启动实例以启动您的 Linux 实例。

Getting-Started-VM9
Getting-Started-VM9

(单击可放大)


e.在下一个屏幕上单击查看实例,查看您的实例以及您刚刚启动的实例的状态。

Getting-Started-VM8
Getting-Started-VM8

(单击可放大)


f.几分钟后,实例上的实例状态列将会变成“正在运行”,并且系统会显示一个公有 IP 地址。您可以按表格右上角的刷新按钮来刷新“实例状态”列。复制 AWS 实例的公有 IP 地址,以便在步骤 4 中使用它通过 SSH 连接该实例。

Getting-Started-VM6
Getting-Started-VM6

(单击可放大)


步骤 4.连接到您的实例

启动实例后,就可以通过 SSH 连接该实例。

Windows 用户:选择下方的 Windows,查看安装包含 SSH 的 Git Bash 的相关说明。

Mac/Linux 用户:选择下方的 Mac/Linux,查看打开终端窗口的相关说明。

  • Windows
  • Mac/Linux
  • Windows
  • a.从此处下载适用于 Windows 的 Git。运行已下载的安装程序,同时接受默认设置(这样会在安装 Git 的过程中安装 Git Bash)。

    Getting-Started-VM1
    Getting-Started-VM1

    (单击可放大)


    b.右键单击桌面(不要单击图标或文件)然后选择 Git Bash Here,以便打开 Git Bash 命令提示符。

    Getting-Started-VM2
    Getting-Started-VM2

    (单击可放大)


    c.使用 SSH 连接到您的实例。在本例中,用户名为 ec2-user,SSH 密钥存储在我们在步骤 3 的 d 部分将其保存到的目录中,IP 地址来自步骤 3 的 f 部分。格式为:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    输入以下信息:

    ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address}

    示例:ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

    您会看到与以下内容类似的响应:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    键入 yes 并按 Enter

    Getting-Started-VM4
    Getting-Started-VM4

    (单击可放大)


    d. 您会看到与以下内容类似的响应:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    然后,您应该会看到实例的欢迎屏幕,表示您现在已连接到云中的 AWS Linux 虚拟机。

    Getting-Started-VM7
    Getting-Started-VM7

    (单击可放大)

  • Mac/Linux
  • a.您的 Mac 或 Linux 计算机很可能已经默认安装了 SSH 客户端。您可以通过在命令行中键入 ssh 来查看是否安装了 SSH 客户端。如果您的计算机无法识别该命令,您可以下载 OpenSSH 项目免费提供的一整套 SSH 工具的实现文件。

    Mac 用户:要打开终端窗口,请按 Command + Space 并在搜索窗口中键入 terminal。然后,按 Enter 即可打开终端窗口。

    Linux 用户:打开终端窗口。

     

    Getting-Started-CLI-OSX1
    Getting-Started-CLI-OSX1

    (单击可放大)


    b. 使用 chmod 命令来确保您的私有密钥文件不是公开可见,具体方法是输入以下命令来限制对您的私有 SSH 密钥的权限:

    chmod 400 ~/.ssh/mykeypair.pem

    您不需要在每次连接实例时都执行上述操作,只需针对拥有的每个 SSH 密钥设置一次即可。

    Getting-Started-VM3
    Getting-Started-VM3

    (单击可放大)


    c.使用 SSH 连接到您的实例。在本例中,用户名为 ec2-user,SSH 密钥存储在我们在步骤 3 的 d 部分将其保存到的目录中,IP 地址来自步骤 3 的 f 部分。格式为:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    输入以下信息:

    ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address}

    示例:ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125

    您会看到与以下内容类似的响应:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    键入 yes 并按 Enter

    Getting-Started-VM4
    Getting-Started-VM4

    (单击可放大)


    d. 您会看到与以下内容类似的响应:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    然后,您应该会看到实例的欢迎屏幕,表示您现在已连接到云中的 AWS Linux 虚拟机。

    Getting-Started-VM7
    Getting-Started-VM7

    (单击可放大)


步骤 5.终止您的实例

您可以通过 EC2 控制台轻松终止实例。事实上,最好终止不再使用的实例,以免继续为其付费。


a.  返回 EC2 控制台,选择您创建的实例旁边的框。然后单击操作按钮,导航至实例状态,然后单击终止

launch-windows-vm-18
launch-windows-vm-18

(单击可放大)


b.系统会提示您确认终止,此时请选择是,请终止

注意:完成此过程可能需要几秒钟时间。  终止实例后,EC2 控制台上的“实例状态”会变为已终止

launch-windows-vm-19
launch-windows-vm-19

(单击可放大)


恭喜您!

您已经学习了如何使用 Amazon EC2 在云中启动、配置、连接和终止实例。

Amazon EC2 是一种 Web 服务,可以在云中提供安全并且可调整大小的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。您可以将 Amazon EC2 用于多种应用场景,包括网站和 Web 应用程序、开发与测试环境甚至备份与还原场景。Amazon EC2 可以提供具有不同的 CPU、内存、存储和联网容量组合的多种实例类型供您选择,以便满足应用程序的独特需求。

启动 WordPress 网站

在 10 分钟内建立简单的博客。查看教程 >>

获取一个域

了解如何注册一个域名并将其附加到实例。查看教程 >>

存储和检索文件

在 AWS 云中安全且大规模地存储和访问文件。 查看教程 >>