教程:Amazon EC2 Linux 实例入门
利用本教程开始使用 Amazon Elastic Compute Cloud (Amazon EC2)。您将了解如何启动、连接到和使用 Linux 实例。实例是 Amazon 云中的虚拟服务器。您可以使用 Amazon EC2 来创建和配置在实例上运行的操作系统和应用程序。
注册Amazon后,您可以通过Amazon免费套餐开始使用 Amazon EC2。如果您在过去 12 个月内创建过 Amazon 账户,并且还没有超出 Amazon EC2 的免费套餐权益范围,则学完本教程不需要任何费用,因为我们会帮助您选择免费套餐权益范围内的选项。否则,您将从启动实例的那一刻开始承担标准的 Amazon EC2 使用费,直至终止实例 (本教程最后一项任务),即使实例处于闲置状态也要计费。
相关教程
-
如果您希望启动 Windows 实例,请参阅Amazon EC2 用户指南(适用于 Windows 实例)中的以下教程:Amazon EC2 Windows 实例入门。
-
如果您希望使用命令行,请参阅 Amazon Command Line Interface 用户指南中的以下教程:通过 Amazon CLI 使用 Amazon EC2。
概览
本教程中启动的实例为 Amazon EBS 支持的实例(即,根卷为 EBS 卷)。您可以指定在其中运行您的实例的可用区,也可以让 Amazon EC2 为您选择可用区。可用区是每个区域内的多个相互隔离的位置。您可以将可用区视为孤立的数据中心。
启动实例时,您可以通过指定密钥对(证明您的身份)和一个安全组(充当虚拟防火墙来控制入站和出站流量)来保护实例的安全。连接到您的实例时,您必须提供您在启动实例时指定的密钥对的私有密钥。

先决条件
开始之前,请确保您已完成 设置以使用 Amazon EC2 中的步骤。
步骤 1:启动实例
您可以根据以下过程所述使用 Amazon Web Services Management Console 启动 Linux 实例。本教程旨在帮助您快速启动第一个实例,因此不会涵盖所有可能的选项。有关高级选项的信息,请参阅 使用新启动实例向导启动实例。有关启动实例的其他方式的信息,请参阅启动实例。
启动实例
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
从 EC2 控制台控制面板中,在 Launch instance(启动实例)框中,选择 Launch instance(启动实例),然后从显示的选项中选择Launch instance(启动实例)。
-
在 Name and tags(名称与标签)下,为 Name(名称)输入实例的描述性名称。
-
在 Application and OS Images (Amazon Machine Image)(应用程序和操作系统映像 (Amazon Machine Image))中,执行以下操作:
-
选择 Quick Start(快速启动),然后选择 Amazon Linux。这是适用于您的实例的操作系统 (OS)。
-
从 Amazon Machine Image (AMI) 中,选择 Amazon Linux 2 的 HVM 版本。请注意,这些 AMI 标记为 Free tier eligible(符合条件的免费套餐)。Amazon Machine Image (AMI) 是基本配置,用作您的实例的模板。
-
-
在 Instance type(实例类型)下,从 Instance type(实例类型)列表中,您可以为您的实例选择硬件配置。选择
t2.micro
实例类型,这是默认情况下的选择。t2.micro
实例类型适用免费套餐。在t2.micro
不可用的区域中,您可以使用免费套餐下的t3.micro
实例。有关更多信息,请参阅 AmazonFree Tier(免费套餐)。 -
在 Key pair (login)(密钥对(登录))下,对于 Key pair name(密钥对名称),选择在开始设置时创建的密钥对。
警告
不要选择 Proceed without a key pair (Not recommended)(在没有密钥对的情况下继续(不推荐))。如果您启动的实例没有密钥对,就不能连接到该实例。
-
在 Network settings(网络设置)旁边,选择 Edit(编辑)。对于 Security group name(安全组名称),您将看到向导为您创建并选择了安全组。使用以下步骤,您可以使用此安全组,或者也可以选择在设置时创建的安全组:
-
选择 Select existing security group(选择现有安全组)。
-
从 Common security groups(通用安全组)中,从现有安全组列表中选择您的安全组。
-
-
对于您的实例的其他配置设置,保留默认选择。
-
查看 Summary(摘要)面板中您的实例配置的摘要,当您准备好后,选择 Launch instance(启动实例)。
-
确认页面会让您知道自己的实例已启动。选择 View all instances(查看所有实例)以关闭确认页面并返回控制台。
-
在实例屏幕上,您可以查看启动状态。启动实例只需很短的时间。启动实例时,其初始状态为
pending
。实例启动后,其状态变为running
,并且会收到一个公有 DNS 名称。(如果 Public IPv4 DNS(公有 IPv4 DNS)列已隐藏,请选择右上角的设置图标(),打开 Public IPv4 DNS(公有 IPv4 DNS),然后选择 Confirm(确认)。
-
可能需要花几分钟时间,实例才能准备好让您连接到它。检查您的实例是否通过了状态检查;您可以在状态检查列中查看此信息。
步骤 2:连接到您的实例
有几种方法可以连接到您的 Linux 实例。有关更多信息,请参阅连接到您的 Linux 实例。
重要
除非您在启动实例时使用具有 .pem
文件的密钥对以及允许从您计算机进行 SSH 访问的安全组,否则您无法连接到实例。如果您无法连接到实例,请参阅排查实例的连接问题。以获得帮助。
步骤 3:清除您的实例
在您完成为本教程创建的实例后,应通过终止该实例进行清除。如果在清除该实例前要对其执行更多操作,请参阅后续步骤。
重要
终止实例可有效地删除实例;无法在终止实例后重新连接到实例。
如果您启动的实例不在 Amazon 免费套餐范围内,则该实例一旦变为 shutting down
或 terminated
状态,就会停止产生费用。为了在不产生费用的情况下保留实例以供将来使用,您可以立即停止该实例,然后在稍后再次启动它。有关更多信息,请参阅停止和启动您的实例。
终止您的实例
-
在导航窗格中,选择实例。在实例列表中选择实例。
-
依次选择实例状态、终止实例。
-
当系统提示您确认时,选择终止。
Amazon EC2 关闭并终止您的实例。您的实例在终止之后,短时间内仍将在控制台上可见,然后该条目将自动删除。您不能自己从控制台显示中删除已终止的实例。
后续步骤
启动实例后,您可能想尝试以下的一些练习:
-
了解如何使用 Run Command 远程管理您的 EC2 实例。有关更多信息,请参阅 Amazon Systems Manager 用户指南中的 Amazon Systems Manager Run Command。
-
配置 CloudWatch 警报以在您的使用量超出免费套餐时向您发出通知。有关更多信息,请参阅 Amazon Billing 用户指南中的跟踪 Amazon 免费套餐使用情况。
-
添加 EBS 卷。有关更多信息,请参阅 创建 Amazon EBS 卷 和 将 Amazon EBS 卷挂载到实例。
-
安装 LAMP 堆栈。有关更多信息,请参阅教程:在 Amazon Linux 2 上安装 LAMP Web 服务器。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)