启动配备 Amazon EC2 的
Linux 虚拟机
Amazon Elastic Compute Cloud (EC2) 是用于在云中创建和运行虚拟机的 Amazon Web 服务。AWS 将这些虚拟机称为“实例”。本分步指南将帮助您在 AWS 免费套餐中的 Amazon EC2 上成功启动 Linux 虚拟机。
步骤 1.注册 AWS
本教程中的 Amazon EC2 不额外收取费用。您在本教程中创建的资源符合免费套餐条件。单击按钮和链接会打开新选项卡,然后您可以按照本教程在 AWS 控制台中进行操作。
创建免费账户
步骤 2.启动 Amazon EC2 实例
a. 打开 AWS 管理控制台,您就可以让本分步指南处于打开状态。显示此屏幕时,请输入您的用户名和密码以便开始操作。在搜索栏中输入 EC2,然后选择 Amazon EC2 以便打开服务控制台。
b. 选择启动实例以便创建和配置虚拟机。
步骤 3.配置实例
您现在正在使用 EC2 启动实例向导,该向导将帮助您配置和启动实例。
a. 在此屏幕中,您会看到供您选择 Amazon 系统映像 (AMI) 的多种选项。AMI 是用于启用实例的预配置服务器模板。每个 AMI 都包含一个操作系统,也可以包含应用程序和应用程序服务器。
对于本教程,请找到 Amazon Linux AMI,然后单击选择。
b.现在您将选择实例类型。不同实例类型对应不同的 CPU、内存、存储和网络容量组合,让您可以为应用程序选择适当的搭配。有关更多信息,请参阅 Amazon EC2 实例类型。
系统应已选中 t2.micro 默认选项。此实例类型涵盖在免费套餐中,可以提供足够的计算容量来处理简单的工作负载。单击页面底部的查看并启动。
c.您可以查看已为实例选择的配置、存储、标记和安全设置。虽然您可以自定义这些设置,但本教程建议您接受默认值。
单击页面底部的启动。
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 实例。
e.在下一个屏幕上单击查看实例,查看您的实例以及您刚刚启动的实例的状态。
f.几分钟后,实例上的实例状态列将会变成“正在运行”,并且系统会显示一个公有 IP 地址。您可以按表格右上角的刷新按钮来刷新“实例状态”列。复制 AWS 实例的公有 IP 地址,以便在步骤 4 中使用它通过 SSH 连接该实例。
步骤 4.连接到您的实例
启动实例后,就可以通过 SSH 连接该实例。
Windows 用户:选择下方的 Windows,查看安装包含 SSH 的 Git Bash 的相关说明。
Mac/Linux 用户:选择下方的 Mac/Linux,查看打开终端窗口的相关说明。
Windows
Mac/Linux
-
a.从此处下载适用于 Windows 的 Git。运行已下载的安装程序,同时接受默认设置(这样会在安装 Git 的过程中安装 Git Bash)。
b.右键单击桌面(不要单击图标或文件)然后选择 Git Bash Here,以便打开 Git Bash 命令提示符。
* * *
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' [email protected]
您会看到与以下内容类似的响应:
```
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](https://upload-images.jianshu.io/upload_images/3781366-1b77dcfcf200667d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "Getting-Started-VM4")](https://aws.amazon.com/cn/getting-started/tutorials/launch-a-virtual-machine/?trk=gs_card#)
* * *
d. 您会看到与以下内容类似的响应:
```
Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.
```
然后,您应该会看到实例的欢迎屏幕,表示您现在已连接到云中的 AWS Linux 虚拟机。
步骤 5.终止您的实例
您可以通过 EC2 控制台轻松终止实例。事实上,最好终止不再使用的实例,以免继续为其付费。
a. 返回 EC2 控制台,选择您创建的实例旁边的框。然后单击操作按钮,导航至实例状态,然后单击终止。
b.系统会提示您确认终止,此时请选择是,请终止。
注意:完成此过程可能需要几秒钟时间。 终止实例后,EC2 控制台上的“实例状态”会变为已终止。
恭喜您!
您已经学习了如何使用 Amazon EC2 在云中启动、配置、连接和终止实例。
Amazon EC2 是一种 Web 服务,可以在云中提供安全并且可调整大小的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。您可以将 Amazon EC2 用于多种应用场景,包括网站和 Web 应用程序、开发与测试环境甚至备份与还原场景。Amazon EC2 可以提供具有不同的 CPU、内存、存储和联网容量组合的多种实例类型供您选择,以便满足应用程序的独特需求。