本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 1:启动和配置 Amazon Linux 或 Red Hat Enterprise Linux Amazon EC2 实例
要使用部署 WordPress 应用程序 CodeDeploy,您需要一个运行亚马逊 Linux 或红帽企业 Linux (RHEL) 的 Amazon EC2 实例。Amazon EC2 实例需要允许 HTTP 连接的新入站安全规则。成功部署 WordPress 页面后,需要使用此规则才能在浏览器中查看该页面。
按照为创建一个 Amazon EC2 实例 CodeDeploy中的说明进行操作。当您进入这些说明中关于向实例分配 Amazon EC2 实例标签的部分时,请确保指定标签键 Name
和标签值 CodeDeployDemo
。(如果您指定不同的标签密钥或标签值,则步骤 4:部署您的 WordPress应用程序中的说明可能会产生意外结果。)
在您按照说明启动 Amazon EC2 实例之后,请返回到此页,并继续下一部分。请勿继续使用创建应用程序 CodeDeploy作为下一步骤。
连接到 Amazon Linux 或 RHEL Amazon EC2 实例
启动新的 Amazon EC2 实例之后,请按照下面的说明执行连接操作。
-
使用 ssh 命令(或支持 SSH 的终端仿真器,如 PuTTY)连接到 Amazon Linux 或 RHEL Amazon EC2 实例。您将需要实例的公有 DNS 地址以及您在启动 Amazon EC2 实例时使用的密钥对的私有密钥。有关更多信息,请参阅连接到实例。
例如,如果公有 DNS 地址为
ec2-01-234-567-890.compute-1.amazonaws.com
,并且用于 SSH 访问的 Amazon EC2 实例密钥对名为codedeploydemo.pem
,您可键入:ssh -i
/path/to/
codedeploydemo.pem ec2-user@ec2-01-234-567-890.compute-1.amazonaws.com将
替换为/path/to/
codedeploydemo.pem.pem
文件的路径,并将示例 DNS 地址替换为 Amazon Linux 或 RHEL Amazon EC2 实例的地址。注意
如果您收到关于密钥文件的权限太开放的错误,您将需要限制其权限,仅向当前用户(您)授予访问权限。例如,在 Linux、macOS 或 Unix 上使用 chmod 命令时,键入:
chmod 400
/path/to/
codedeploydemo.pem -
登录后,您将会看到 Amazon EC2 实例的 AMI 横幅。对于 Amazon Linux,应如下所示:
__| __|_ ) _| ( / Amazon Linux AMI ___|\___|___|
-
您现在可以从运行的 Amazon EC2 实例注销。
警告
请不要停止或终止 Amazon EC2 实例。否则,将 CodeDeploy 无法部署到它。
添加入站规则,允许 HTTP 流量指向您的 Amazon Linux 或 RHEL Amazon EC2 实例
下一步将确认您的 Amazon EC2 实例具有开放的 HTTP 端口,这样您就可以在浏览器中查看已部署 WordPress 应用程序的主页。
登录 Amazon Web Services Management Console 并打开亚马逊 EC2 控制台,网址为 https://console.aws.amazon.com/ec2/
。 -
选择实例,然后选择您的实例。
-
在描述选项卡上的安全组下,选择查看入站规则。
您应在安全组中看到类似如下的规则列表:
Security Groups associated with i-1234567890abcdef0 Ports Protocol Source launch-wizard-
N
22 tcp 0.0.0.0/0 ✔ -
在安全组下,为您的 Amazon EC2 实例选择安全组。其可能被命名为
launch-wizard-
。名称中的N
是创建实例时分配到您安全组的编号。N
选择入站选项卡。如果实例的安全组配置正确,则应看到一条具有以下值的规则:
-
类型:HTTP
-
协议:TCP
-
端口范围:80
-
来源:0.0.0.0/0
-
-
如果您没有看到包含这些值的规则,请使用向安全组添加规则中的过程将其添加到新的安全规则中。