如何在 AWS 云中从 Amazon EC2 启动 RHEL 8?
在本文中,我们将学习在 AWS 云中从 Amazon EC2 创建和启动 RHEL 8 的分步过程,以及如何使用 Putty 应用程序访问 RHEL 8 实例。
在我们在 AWS EC2 上创建 RHEL 8 实例之前,让我简单介绍一下 Amazon EC2。
什么是亚马逊 EC2?
Amazon Elastic Compute Cloud (EC2) 用于在云中生成和运行虚拟计算机,Amazon 是一种用于配置虚拟机的 Web 服务,这些虚拟计算机被 Amazon Web Services 称为“实例”。
Amazon EC2 提供最广泛、最全面的实例范围,所有这些实例都基于尖端的计算、存储和网络技术,并针对最高性能和安全性进行了优化。
在 AWS 中创建一个账户
转到 AWS EC2 网站并创建一个免费试用帐户,登录 AWS 控制台后,您可以在“服务”选项卡下查看所有可用服务。
从 AWS 控制台页面,导航到服务 🡪 计算 🡪 EC2。
![](https://static001.geekbang.org/infoq/83/83bb54b9c1f9e000f728026053c79a90.png)
进入 EC2 门户后,将有一个选项来启动实例。
![](https://static001.geekbang.org/infoq/a3/a30475165f1a71030930b9663e81a9fe.png)
在 AWS 中从 Amazon EC2 启动 RHEL 8 的步骤
从 Amazon EC2 启动虚拟机有 7 个步骤。
步骤 1 - 选择亚马逊系统映像 (AMI)
选择 Amazon MarketPlace 并搜索您要启动的服务器名称,在这里,我们将启动 RHEL 8 服务器以进行演示。
注意:亚马逊市场是一个电子商务平台,第三方卖家可以在这里销售他们的产品。它归亚马逊所有,最终用户应订阅并可以出于自己的目的从亚马逊市场启动服务器,费用将根据服务器型号按小时计算。
单击左侧窗格中的 AWS MarketPlace,然后在搜索框中键入 rhel8,您将在右侧窗格中看到 RHEL 虚拟机列表。单击“选择”按钮以启动您选择的 RHEL 8 实例。
![](https://static001.geekbang.org/infoq/5b/5b0bf328240cc2f9e36e6ab732d294a1.png)
在下一页中,您可以查看每种实例类型的定价详细信息。您可以了解预算并相应地决定实例类型。单击继续以继续。
![](https://static001.geekbang.org/infoq/73/739661f704d6d2e405c2ed9cab262ca9.png)
步骤 2 - 选择实例类型
在此选项中,您可以根据需要选择服务器。微型实例将符合免费套餐资格。
出于演示目的,我们将启动 t4g.micro 实例,它由 2 个 vCPU 和 1GB RAM 组成。选择实例后,单击底部的“配置实例详细信息”按钮以进一步操作。
![](https://static001.geekbang.org/infoq/5a/5a0a9372058e0b4357fca6a35b900bb7.png)
步骤 3 - 配置实例详细信息
您可以一次启动多个服务器。我们正在推出 2 台服务器进行演示。我们可以继续使用默认的剩余配置。
在实时生产中,应根据项目设计/架构和要求配置每个选项。
![](https://static001.geekbang.org/infoq/70/70abca6ff68153160cd5269dc70ac32b.png)
步骤 4. 添加存储
我们可以在此选项中指定存储大小。我们正在移动通用 SSD 中的 15GB 内存。
![](https://static001.geekbang.org/infoq/03/03768b58ba5af92a88654b11642ab3b0.png)
步骤 5. 添加标签
标签是您应用于 Amazon Web Services 资源的标签。在这里,我们将实例标记为“OSTechNix”。
![](https://static001.geekbang.org/infoq/1c/1ca45a8bc408f449184cb0f706e9ccff.png)
步骤 6. 配置安全组
我们应该设置防火墙规则来组织数据流量。该区域在实时生产中非常关键,通常,在启动服务器之前会计划清楚的设计和需求细节,这取决于用例。
我们可以为一个用例命名一个安全组,并为该用例使用/启动的服务器应用该安全组,在这里,我们将其命名为“OSTechNix”并允许所有流量。
![](https://static001.geekbang.org/infoq/0c/0c6b216e3c8f7aab1d71124502e93466.png)
步骤 7. 检查和启动
在此屏幕中,系统会提示您选择现有的密钥对或创建新的密钥对,要通过 SSH 安全地访问您的 Linux 实例,您需要一个密钥对。这个密钥对就像 Lock 和 Key。
密钥的公共部分将起到锁的作用,并将存储在 AWS 中,密钥的私有部分将起到钥匙的作用,您可以下载它以连接服务器。
我将创建一个新的密钥对,为此,请从下拉框中选择“创建新密钥对”选项并选择密钥对类型。单击下载密钥对并将其存储在安全位置。
下载密钥对后,单击“启动实例”选项。
![](https://static001.geekbang.org/infoq/c6/c67d40cc670917af12037e47059912dd.png)
您的 Amazon EC2 实例将立即启动。
![](https://static001.geekbang.org/infoq/11/1115396c48b57dbaabddc71e7f4b7b1d.png)
您可以在 EC2 仪表板中查看您启动的实例。
![](https://static001.geekbang.org/infoq/6a/6a7027dff9b51135a8adf1b2a229024e.png)
如何使用 Putty 连接 RHEL 8 EC2 实例
在上一步中,我们已经下载了.pem 密钥。我们必须使用该密钥来创建私钥(.ppk 文件)。
打开“Putty Key Generator”并.pem 从您下载的位置加载文件。
![](https://static001.geekbang.org/infoq/47/473ac1761a1831bb4aba226c9de21387.png)
您将收到一个确认弹出窗口,单击“确定”以导入密钥。
![](https://static001.geekbang.org/infoq/83/830fbfeef94ecc7cef9fa47844249291.png)
保存将作为.ppk 文件的私钥。
![](https://static001.geekbang.org/infoq/e3/e30542d6cb0db7e3f47b9572e8b80386.png)
从 AWS 控制台获取实例的公共 IP 地址,选择实例,您可以在底部获取实例的所有详细信息。
![](https://static001.geekbang.org/infoq/a8/a834b92bb6c69116575c1a0a52418dc6.png)
打开 putty 工具,使用我们生成的私钥连接 RHEL 8 实例的公网 IP,按照以下步骤连接服务器。
打开 Putty,输入 RHEL 8 实例的 IP:
![](https://static001.geekbang.org/infoq/8a/8a1b3a9460673b6787cd07dbfa903f07.png)
输入 IP 后,在连接选项卡下选择 SSH。单击“Auth”并加载您在上一步中下载的密钥(文件),您可以从存储文件的位置浏览和加载。最后点击“打开”连接服务器。.ppk.ppk
![](https://static001.geekbang.org/infoq/56/5640ef75dbd4c96d6697e3ea65550e27.png)
恭喜!我们已经通过 Putty 成功连接到 RHEL 8 实例,默认用户名是“ ec2-user ”。
![](https://static001.geekbang.org/infoq/02/0295331ada937e3d7b70800c4ce2eecd.png)
您可以通过以下命令验证 RHEL 版本:
示例输出:
结论
在本文中,我们完成了从 AWS EC2 创建和启动 RHEL 8 虚拟机并通过 Putty 工具访问 RHEL 8 的详细步骤。
版权声明: 本文为 InfoQ 作者【Ethereal】的原创文章。
原文链接:【http://xie.infoq.cn/article/f263640d4c55d93cd0002a603】。未经作者许可,禁止转载。
评论