📜  如何在 AWS EC2 Linux (Ubuntu) 实例中设置 Apache Web 服务器?

📅  最后修改于: 2022-05-13 01:57:28.935000             🧑  作者: Mango

如何在 AWS EC2 Linux (Ubuntu) 实例中设置 Apache Web 服务器?

在本文中,我们将研究在 AWS EC2 Linux 实例中设置 Apache Web Server 的过程。本教程是在运行Windows 10 Home(版本 20H2)的系统上完成的。

执行:

完成本教程所采取的步骤如下所述:

第 1 步:转到 portal.aws.amazon.com 以创建一个新的 AWS 账户。提供电子邮件地址和密码。单击继续。

第 2 步:提供其他详细信息,例如姓名、电话号码等,完成后单击继续。

第 3 步:提供账单信息,然后单击“验证并继续”。

第 4 步:确认您的身份,然后单击“发送短信”。确认一次性密码。

第 5 步:选择一个计划。在这里,我们选择“基本支持 - 免费”,然后单击“完成注册”。

第 6 步: AWS 账户已成功创建。单击“转到 AWS 管理控制台”。

第 7 步:点击我的账户 > AWS 管理控制台。

第 8 步:以 Root 用户身份登录。

第 9 步:导航到服务并在计算类别下选择 EC2。

第 10 步:在左侧窗格中,单击 Instances 部分下的 Instances。单击“启动实例”。

第 11 步:现在,我们选择一个 Amazon 系统映像 (AMI)。搜索“ubuntu server 18.04 LTS”并单击“选择”。

第 12 步:选择实例类型。在这里,我们选择了符合免费层级条件的“t2.micro”。单击“下一步:配置实例详细信息”。

第 13 步:不要更改任何内容,然后单击“下一步:添加存储”。

第 14 步:将大小设置为 8 GiB,然后单击“下一步:添加标签”。

第 15 步:单击“下一步:配置安全组”。

第 16 步:选择“创建新的安全组”并添加 SSH、HTTP 和 HTTPS 类型。完成后单击“查看并启动”。

第 17 步:单击启动。

第 18 步:选择“创建新密钥对”并在给定字段中输入任何密钥对名称。将“密钥对类型”保留为 RSA。单击“下载密钥对”以下载 .pem 文件。将其存放在安全的位置,以备日后使用。单击“启动实例”。

第 19 步:单击“查看实例”。

第 20 步:我们现在可以看到名为“inst1”的实例正在运行。

第 21 步:前往 putty.org 下载 PuTTY。点击“这里”。

第 22 步:在 MSI(“Windows Installer”)下,单击第一个链接(在 64 位 x86 旁边)下载 PuTTY。

第 23 步:前往 puttygen.com 下载 PuTTYgen。单击“PuTTY 安装下载页面”。

第 24 步:在“puttygen.exe”部分下,单击 64 位旁边的“puttygen.exe”链接进行下载。

第 25 步:启动安装程序以安装 PuTTY。点击下一步。

步骤 26:指定 PuTTY 的安装位置。点击下一步。

第 27 步:单击安装。

步骤 28:安装 PuTTY 后,启动 PuTTYgen 软件。出现以下窗口。

步骤 29:单击文件 > 加载私钥。

第 30 步:选择之前下载的 .pem 文件(ubuntuKey.pem)并单击 Open。

第 31 步:单击确定。

第 32 步:点击“保存私钥”。

第 33 步:输入生成的 .ppk 文件的名称,然后单击保存。

步骤 34:打开 PuTTY,在 Host Name 字段中输入实例的公网 IP,并保持 Port 为 22。

步骤 35:在 SSH 下选择 Auth,然后单击 Browse。

步骤 36:选择 .ppk 文件 (ubuntuppk.ppk) 并单击 Open。

第 37 步:单击接受。

第 38 步:以“ubuntu”身份登录。

第 39 步: Ubuntu 已经启动,如下所示。

第 40 步:使用命令“sudo apt-get update”更新软件包。

第 41 步:使用“sudo apt-get install apache2”安装 Apache2。

第 42 步:使用命令“sudo systemctl status apache2”验证 Apache 是否正在运行。

步骤 43:复制 EC2 实例的公共 IP 并将其粘贴到主机操作系统的浏览器上。

第 44 步:出现 Apache2 Ubuntu 默认页面。

第 45 步: cd 进入 /var/www/html 并在 nano 编辑器中打开 index.html 文件。

第 46 步:这是默认代码。我们需要用我们自己的示例网页代码替换此代码。

第 47 步:将 index.html 中的默认代码替换为我们自己的代码。保存并退出编辑器。

第 48 步:我们可以验证我们是否能够在实例中使用“curl”访问托管网页。

步骤 49:也可以从主机操作系统访问托管网页,如图所示。

第 50 步:如图所示,托管网页也可以由另一个系统(智能手机 - iOS 14.7.1)访问。