如何使用 AWS EC2 云主机上创建 Linux 服务器

如果您想在云主机上快速启动 Linux 服务器,亚马逊云计算AWS EC2 是您的最佳选择。

Linux_server_in_the_cloud_cover-1

在没有适当指导的情况下,对于初学者来说,在互联网上托管 Web 服务器可能非常具有挑战性。云主机商提供了多种方法来轻松启动云中任何类型的服务器。

AWS 是用于部署服务器的最大且最可靠的基于云的选项之一。下面介绍如何使用 AWS EC2 让基于 Linux 的服务器在云中运行。

什么是Amazon EC2

Amazon Elastic Cloud Compute (EC2)是亚马逊提供的最受欢迎的网络服务之一。使用 EC2,您可以在云计算中创建具有不同操作系统和可调整计算容量的虚拟机。这对于启动安全的 Web 服务器并使它们在 Internet 上可用非常有用。

如何创建 Linux EC2 实例

AWS Web 控制台提供易于导航的界面,使您无需使用任何脚本或代码即可启动实例。以下是在 AWS 上启动基于 Linux 的 EC2 实例的分步指南。您还将了解如何通过控制台安全地连接到它。

登录您现有的 AWS 账户或前往portal.aws.amazon.com注册一个新账户。然后,搜索并导航到EC2仪表板。

search_for_EC2

找到屏幕右上角的Launch instances按钮,然后单击它以启动 EC2 启动向导。

launch_new_EC2

第一步是为您的实例输入一个名称;接下来,选择要使用的 Linux 发行版的操作系统映像和版本 (Amazon Machine Image-AMI)。您可以自由探索除 Ubuntu 之外的其他推荐的 Linux 服务器操作系统。

LaunchConfigStep1

选择实例类型

不同的 EC2 实例类型由 CPU、内存、存储和网络能力的各种组合组成。您可以根据自己的要求选择多达 10 种不同的实例类型。为了演示,我们将使用默认 ( t2.micro ) 实例类型。

Launch-Config-Step-2

AWS 有一篇关于为您的 EC2 虚拟机选择正确的实例类型的文章,您可以将其作为参考。

选择密钥对

在大多数情况下,至少出于开发和调试目的,您可能需要通过 SSH 访问您的实例,并且为了安全地执行此操作,您需要一个密钥对。这是一个可选配置,但由于您稍后可能会通过 SSH 连接到您的实例,因此您必须添加一个密钥对。

KeypairSection

您可以使用现有的密钥对或创建新的密钥对。要创建一个新密钥对,请单击“创建新密钥对”,您将看到下面的弹出屏幕。

Create-Key-Pair-Screen

为您的密钥对命名,并选择一种加密类型(RSA是最受欢迎和推荐的选项,因为它在多个平台上都受支持)。您还需要为将根据您使用的 SSH 客户端下载到本地计算机的私钥选择文件格式(PEM 或 PPK)。

接下来是您的 EC2 实例的网络设置。默认情况下,您需要创建一个新的安全组来定义防火墙规则,以限制对实例上特定端口的访问。

Network_Settings_Section

建议将 SSH 连接仅限于您的 IP 地址,以减少您的服务器被黑客攻击的机会。如果您已将实例创建为 Web 服务器,则还应该允许 HTTP 流量。

您可以随时返回编辑您的安全组规则以添加或删除入站和出站规则。例如,在为安全 HTTP 连接设置 SSL 证书时为 HTTPS 流量添加入站规则。

存储设置

默认情况下,EC2 将根据所选实例类型分配存储。但是您可以选择将 Amazon Elastic Block Storage 卷(其作用类似于外部存储磁盘)附加到您的实例。

这不是强制性的,但如果您想要一个可以跨多个实例使用或轻松移动的虚拟磁盘,您应该考虑它。您现在可以查看您的实例配置以确保一切设置正确,然后单击“启动实例”按钮以创建您的 Linux 虚拟机。

您将被重定向到具有“查看实例”按钮的屏幕。单击它以查看您新启动的实例。

如何连接到 Linux EC2 实例

现在虚拟机已启动并运行,您可以在其中设置 Web 服务器。它可以是 Apache 服务器、Node.js 服务器或您要使用的任何服务器。最多有四种不同的方式连接到 EC2 实例,即:

  • EC2 实例连接
  • 会话管理器
  • SSH 客户端
  • EC2串行控制台

最常见的连接方法是EC2 实例连接SSH 客户端。EC2 实例连接是连接到 EC2 实例并对其执行所需操作的最快捷、最简单的方法。

要通过 EC2 实例连接连接到您的 Linux 实例,请在仪表板上选择它并单击连接

connect_to_EC2_Step_1

选择EC2 实例连接选项卡并单击连接按钮。这将自动打开一个看起来像命令行界面的屏幕。

successful_ec2_connect

这确认成功登录到您的 Linux 机器,您现在可以开始设置它以满足您的 Web 服务器需求。例如,要创建一个简单的 Apache Web 服务器,请运行以下命令:

sudo apt-get update -y
sudo apt-get install apache2 -y
sudo systemctl start apache2.service

要验证一切正常并且 Apache 服务器已启动并正在运行,请使用sudo systemctl status apache2.service检查状态。如果一切正常,您应该会得到类似于下面的输出:

apacheStatusEC2-50

最后,您可以通过从实例属性选项卡复制公共 IPv4 DNS并将其粘贴到浏览器来测试服务器。您应该看到 Apache 演示页面。

Apache-Demo-Page

祝贺您在 AWS 云中成功设置您的 Linux 服务器。您现在可以使用它构建应用程序并将其部署到生产环境中。

使用 AWS 在云中部署应用程序

现在,您可以使用 Amazon EC2 在云中轻松设置 Linux Web 服务器。虽然 Ubuntu 是 Linux 服务器最常用的操作系统,但创建 EC2 实例的过程对于任何其他 Linux 发行版都是相同的。

您还可以设置不同类型的 Web 服务器,例如 Node.js、GitGolangDocker 容器。您所要做的就是连接到您的实例并执行设置您首选的应用程序服务器的步骤。

原创文章,作者:主机说,如若转载,请注明出处:https://www.hostingtalk.cn/how-to-create-a-linux-server-in-the-cloud-using-aws-ec2/

error: 内容保护