阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

416次阅读
没有评论

共计 2016 个字符,预计需要花费 6 分钟才能阅读完成。

在本文中,我将向您介绍如何使用 Apache Web 服务器创建 Amazon EC2 实例,同时使用 AWS 命令行界面 (AWS CLI) 来启动它们。

配置 AWS CLI

在您运行任何命令之前,AWS CLI 应该已经安装并准备就绪!安装 AWS CLI 后,您需要设置默认凭证。有关这方面的更多信息,请阅读 Amazon 文档的 配置基础(https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html)。运行以下命令来配置 AWS:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

  • AWS Access Key ID & Secret Access Key:这些是您的账户凭证,请保护它们!如果您没有可用的访问密钥,可以使用 https://console.aws.amazon.com/iam/ 的 IAM 控制台创建它们。
  • 默认区域名称:我将使用 us-east-1 作为默认区域。
  • 默认输出格式:JSON。使用 JavaScript Object Notation 在 Web 应用程序中传输数据。

创建安全组

安全组 本质上是 EC2 实例的虚拟防火墙,它将控制传入和传出流量。当创建 安全组 时,必须为其提供 名称 描述 。在创建 安全组 之前,您必须获取您的 Amazon 虚拟私有云 —— VPC。

什么是 VPC?Amazon 虚拟私有云 (VPC) 是托管在公共云中的安全、隔离的私有云。借助 Amazon VPC,您可以运行代码、存储数据、托管网站以及执行您在私有云中可以执行的任何操作。

运行以下命令以获取您的 VPC:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

下一步,运行下列命令来创建一个私有云:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

Important: copy the GroupID as you’ll need it when you go to create the instance. 重要提示:当你需要创建实例时,请复制你需要的 GroupID

给安全组添加规则

对于每个安全组,您可以添加基于协议和端口范围号控制流量的规则。添加到安全组的规则取决于安全组的用途。对于我们的 Apache Web 服务器,我们将打开端口 80 和 22。这将允许来自您网络中所有 IPv4 的入站流量和来自 IPv4 的 SSH 访问。

对于每个安全组,您可以添加基于协议和端口范围号的控制流量的规则。添加到安全组的规则取决于安全组的用途。对于我们的 Apache Web 服务器,我们将打开 80 和 22 端口。这将允许您网络中来自所有 IPv4 的入站流量和来自 IPv4 的 SSH 访问。

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

打开 80 端口:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

打开 22 端口:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

创建密钥对

什么是密钥对?密钥对是公钥和私钥的组合。公钥用于加密数据,而私钥用于解密数据。您将使用密钥对连接到您的 Amazon EC2 实例。

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

要检查您是否正确创建了密钥对,请使用以下代码:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

创建 Apache 服务器

这个特定的项目要求我们运行一个脚本,该脚本将执行以下操作:更新所有包、安装 Apache 并启动服务。为此,您需要执行引导操作。Bootstrapping 允许您编写启动脚本,以便在实例启动时自动执行命令。

要创建新的 Vim 脚本,请运行以下命令:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

在 Vim 中,输入下列脚本:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

启动 EC2 实例

当您启动您的实例时,它首先会显示为 有待处理(pending),请给这个过程几分钟,直到看到状态更改为 正在运行(running)。耐心点!

在启动 EC2 实例之前,您需要转到 AWS 控制台并找到您的 AMI ID。什么是 AMI?Amazon 系统映像 (Amazon Machine Image, AMI) 用于在 AWS 环境中创建 EC2 实例的主映像。AMI 提供启动实例所需的信息。有趣的是,如果它们需要相同的配置,您可以从单个 AMI 启动多个实例。

查找 AMI ID:转到 AWS 控制台,搜索 EC2 > 单击 Launch instances > 将 AMI 复制并粘贴到以下代码中。

运行以下代码以启动 EC2 t2.micro 实例:

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

检查 AWS 控制台以验证您的实例状态是否为“Running

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

从上图中可以看出,它是正在运行(Running)的,您可以继续进行下一步!

测试您的 Apache Web 服务器

从 AWS CLI 启动带有 Apache Web 服务器的 Amazon EC2 实例

最后,您可以复制并粘贴您的公共 IPv4 地址到您的浏览器中。您应该看到相同的 Apache 测试页面!如果你也得到了这张图片,恭喜你——你的设置也成功了。

……现在去庆祝吧!

https://aws.plainenglish.io/launching-an-amazon-ec2-instance-with-an-apache-web-server-from-the-aws-cli-cb989cca6e0b

链接:https://aws.plainenglish.io/launching-an-amazon-ec2-instance-with-an-apache-web-server-from-the-aws-cli-cb989cca6e0b

(版权归原作者所有,侵删)

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计2016字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19355
评论数
4
阅读量
8268612
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
云服务器部署OpenClaw:轻量应用服务器+钉钉和QQ机器人

云服务器部署OpenClaw:轻量应用服务器+钉钉和QQ机器人

  云服务器部署 OpenClaw:轻量应用服务器 + 钉钉和 QQ 机器人 一、前言 最近开源圈爆...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...