启动 Linux 虚拟机

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

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

借助 AWS 启动虚拟机需要使用账户

在几分钟内创建免费的账户

AWS 免费套餐包括为期一年,每月 750 小时 Linux 和 Windows t2.micro 实例的使用时间。要一直享受免费套餐,您只能使用 EC2 微型实例。

查看 AWS 免费套餐详细信息 »


a. 单击此处打开 Amazon EC2 控制台,然后单击 Launch Instance 以创建和配置虚拟机。

launch-instance

(单击以缩放)

launch-instance

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


a. 借助 Amazon EC2,您可以指定想要使用的软件以及实例规格。在此屏幕上,您会看到一些用于选择 Amazon 系统映像 (AMI) 的选项,该映像是包含软件配置(如操作系统、应用程序服务器和应用程序)的模板。通过 AMI,您可以启动实例,该实例是作为云中虚拟服务器运行的 AMI 的副本。

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

amazon-linux-ami

(单击以缩放)

amazon-linux-ami

b. 现在您将选择实例类型。实例类型包含各种 CPU、内存、存储和网络容量,以便您为应用程序选择适当的搭配。有关更多信息,请参阅 Amazon EC2 实例类型

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

ec2-t2-micro

(单击以缩放)

ec2-t2-micro

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

单击页面底部的 Launch

review-launch

(单击以缩放)

review-launch

d. 在下一个屏幕上,系统会要求您选择现有密钥对或创建新的密钥对。密钥对用于登录您的实例 (就像您的房门钥匙是用来开门一样)。选择 Create a new key pair 并将新密钥对命名为 MyKeyPair。然后单击 Download Key Pair 按钮。

请务必将密钥对保存到计算机上的安全位置。如果您忘记 SSH 私有密钥 (您正在下载的文件) 的存储位置,则无法连接虚拟机。

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

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

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

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

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

注意:启动实例需要几分钟的时间。

Getting-Started-VM9

(单击以缩放)

Getting-Started-VM9

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

Getting-Started-VM8

(单击以缩放)

Getting-Started-VM8

f. 记下 AWS 实例的 Public IP 地址,您在步骤 3 的 c 部分需要用它来连接到该实例。

注意:如果您的实例仍在启动中,那么 Public IP 地址可能还没有显示。Instance State 列将显示您的实例是否已开始运行,Status Checks 列则会告知您实例是否通过了 2 次检查,以确保完成配置。您可以按表格右上角的刷新按钮以刷新这些值。

Getting-Started-VM6

(单击以缩放)

Getting-Started-VM6

启动实例后,就该建立连接了。

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

Mac/Linux 用户:选择下方的 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
  • Mac / Linux

    默认情况下,您的 Mac 或 Linux 计算机最可能安装有 SSH 客户端。您可以通过在命令行键入 ssh 来检查 SSH 客户端。如果您的计算机无法识别该命令,您可以下载 OpenSSH 项目免费提供的一整套 SSH 工具的实现文件。

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

    Linux 用户:打开终端窗口。

    Getting-Started-CLI-OSX1

    (单击以缩放)

    Getting-Started-CLI-OSX1

    b. 使用 chmod 命令来确保您的私有密钥文件不是公开可见的,具体方法是输入 chmod 400 ~/.ssh/mykeypair.pem 命令来限制对您的私有 SSH 密钥的权限。

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

    Getting-Started-VM3

    (单击以缩放)

    Getting-Started-VM3

c. 使用 SSH 连接到实例。在本例中,用户名为 ec2-user,SSH 密钥存储在我们在步骤 2 的 d 部分将其保存到的目录中,IP 地址来自步骤 2 的 f 部分。格式为 ssh -i {您的 .pem 文件的完整路径} ec2-user@{实例 IP 地址}

Windows 用户:输入 ssh -i 'c:\Users\您的用户名\.ssh\MyKeyPair.pem' ec2-user@{IP 地址}(例如,ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

Mac/Linux 用户:输入 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP 地址}(例如 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)

注意:如果您启动的 Linux 实例不是 Amazon Linux,可能是使用了其他用户名。常见用户名包括 ec2-userrootubuntu 以及 fedora。如果您不确定登录用户名是什么,请咨询 AMI 提供商。

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

无法确定主机“ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)”的真实性。RSA 密钥指纹是 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f。您确定要继续连接吗 (yes/no)?

键入 yes 并按 Enter

Getting-Started-VM4

(单击以缩放)

Getting-Started-VM4

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

警告:已将“ec2-198-51-100-1.compute-1.amazonaws.com”(RSA) 永久添加到已知主机列表中。

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

Getting-Started-VM7

(单击以缩放)

Getting-Started-VM7

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


a. 返回 EC2 控制台,选择您创建的实例旁的框。然后单击 Actions 按钮,并导航至 Instance State,然后再单击 Terminate

launch-windows-vm-18

(单击以缩放)

launch-windows-vm-18

b. 系统会提示您确认终止 – 选择 Yes, Terminate

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

launch-windows-vm-19

(单击以缩放)

launch-windows-vm-19

现在,您已经学习了如何在云中启动、配置、连接和终止实例,您可以继续学习下一个教程,在该教程中您将学习如何注册域名并将其附加到实例。这将使您的最终用户能够随时找到您的应用程序或网站。

为您的实例获取域 »