如何在 AWS 中从 Amazon EC2 启动 RHEL 8 Cloud

在本文中,我们将学习在 AWS 中从 Amazon EC2 创建和启动 RHEL 8 的分步过程 Cloud 以及如何使用 Putty 应用程序访问 RHEL 8 实例。

在我们在 AWS EC2 上创建 RHEL 8 实例之前,让我简单介绍一下 Amazon EC2。

什么是亚马逊 EC2?

亚马逊弹性计算 Cloud (EC2) 用于在云中生成和运行虚拟计算机。 Amazon 是一种用于配置虚拟机的 Web 服务。 这些虚拟计算机被 Amazon Web Services 称为“实例”。

Amazon EC2 提供最广泛、最全面的实例,所有这些实例都基于尖端的计算、存储和网络技术,并针对最高性能和安全性进行了优化。

在 AWS 中创建账户

AWS EC2 网站 并创建一个免费试用帐户。 登录 AWS 控制台后,您可以查看所有可用的服务 “服务” 标签。

从 AWS 控制台页面,导航到服务 ? 计算 ? EC2。

访问 EC2 门户

进入 EC2 门户后,将有一个启动实例的选项。

启动 Amazon EC2 实例

在 AWS 中从 Amazon EC2 启动 RHEL 8 的步骤

从 Amazon EC2 启动虚拟机有 7 个步骤。

第 1 步 – 选择 Amazon 系统映像 (AMI)

选择 Amazon MarketPlace 并搜索您要启动的服务器名称。 在这里,我们将启动 RHEL 8 服务器以进行演示。

小心: Amazon Marketplace 是一个电子商务平台,第三方卖家可以在此销售他们的产品。 它归亚马逊所有。 最终用户应订阅并可以出于自己的目的从 Amazon Marketplace 启动服务器,费用将根据服务器型号按小时计算。

单击左侧窗格中的 AWS MarketPlace,然后在搜索框中键入 rhel8。 您将在右侧窗格中看到 RHEL 虚拟机列表。 单击选择按钮以启动您选择的 RHEL 8 实例。

选择 RHEL Amazon 系统映像选择 RHEL Amazon 系统映像

在下一页中,您可以查看每种实例类型的定价详细信息。 您可以了解预算并相应地决定实例类型。 单击继续以继续。

Amazon EC2 上的 RHEL 定价Amazon EC2 上的 RHEL 定价

第 2 步 – 选择实例类型

在此选项中,您可以根据需要选择服务器。 微型实例将符合免费套餐资格。

出于演示目的,我们正在启动 t4g.micro 实例 其中包括 2 个 vCPU1GB 内存. 选择实例后,单击 “配置实例详细信息” 底部的按钮以继续。

选择实例类型选择实例类型

第 3 步 – 配置实例详细信息

您可以一次启动多个服务器。 我们正在启动 2 台服务器进行演示。 到目前为止,我们可以继续使用默认的剩余配置。

在实时生产中,应根据项目设计/架构和要求配置每个选项。

配置实例详细信息配置实例详细信息

步骤 4. 添加存储

我们可以在此选项中指定存储大小。 我们正在使用通用 SSD 中的 15GB 内存。

添加存储添加存储

步骤 5. 添加标签

标签是您应用于 Amazon Web Services 资源的标签。 在这里,我们将实例标记为“OSTechNix”。

添加标签添加标签

步骤 6. 配置安全组

我们应该设置防火墙规则来组织数据流量。 该区域在实时生产中非常关键。 通常,在启动服务器之前会计划清晰的设计和需求细节,这取决于用例。

我们可以为一个用例命名一个安全组,并将该安全组应用于为该用例使用/启动的服务器。 在这里,我们命名为“OSTechNix”并允许所有流量。

配置安全组配置安全组

第 7 步:审查和启动

在此屏幕中,系统将提示您选择现有密钥对或创建新密钥对。 要通过 SSH 安全地访问您的 Linux 实例,您需要一个密钥对。 这个密钥对就像 Lock 和 Key。

密钥的公共部分将起到锁的作用,并将存储在 AWS 中,密钥的私有部分将起到密钥的作用,您可以下载它以连接服务器。

我将创建一个新的密钥对。 为此,请从下拉框中选择“创建新的密钥对”选项并选择密钥对类型。 单击下载密钥对并将其存储在安全位置。

下载密钥对后,单击“启动实例”选项。

实例的安全密钥对实例的安全密钥对

您的 Amazon EC2 实例现在将启动。

实例启动状态实例启动状态

您可以在 EC2 控制面板中查看您启动的实例。

在 EC2 仪表板中查看实例在 EC2 仪表板中查看实例

如何使用 Putty 连接 RHEL 8 EC2 实例

在上一步中,我们已经下载了 .pem 钥匙。 我们必须使用该密钥来创建私钥(.ppk 文件)。

打开 ‘腻子钥匙生成器’ 并加载 .pem 从您下载的文件。

加载 .pem 文件加载 .pem 文件

您将收到一个确认弹出窗口,单击“确定”以导入密钥。

私钥导入成功私钥导入成功

Save 私钥将是 .ppk 文件。

Save  私钥(.ppk 文件)Save 私钥(.ppk 文件)

从 AWS 控制台获取实例的公共 IP 地址。 选择实例,您可以在底部获取实例的所有详细信息。

EC2 实例的公网 IP 地址EC2 实例的公网 IP 地址

打开 putty 工具,使用我们生成的私钥连接 RHEL 8 实例的公网 IP。 按照以下步骤连接服务器。

打开 Putty 并输入 RHEL 8 实例的 IP:

Enter  Putty 中的 RHEL 8 EC2 实例 IP 地址Enter Putty 中的 RHEL 8 EC2 实例 IP 地址

输入IP后,选择 SSH 在下面 联系 标签。 点击 “授权” 并加载密钥(.ppk 文件)您在上一步中下载的文件。 您可以从存储的位置浏览和加载 .ppk 文件。 最后点击 “打开” 连接服务器。

通过 Putty 连接到 RHEL 8 实例通过 Putty 连接到 RHEL 8 实例

恭喜! 我们已经通过 Putty 成功连接到 RHEL 8 实例。 默认用户名是“ec2-用户”。

通过 Putty 访问 RHEL 8 实例通过 Putty 访问 RHEL 8 实例

您可以通过以下命令验证 RHEL 版本:

$ cat /etc/os-release

样本输出:

NAME="Red Hat Enterprise Linux"
VERSION="8.5 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.5 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/red_hat_enterprise_linux/8/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.5
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.5"
[[email protected] ~]$ 

结论

在本文中,我们完成了从 AWS EC2 创建和启动 RHEL 8 虚拟机并通过 Putty 工具访问 RHEL 8 的详细步骤。 如您所见,从 Amazon EC2 预置 Linux 虚拟机并不难。 我们将在下一篇文章中讨论 AWS 的其他服务。

资源: