第 1 步:启动并配置 Amazon Linux 或 Red Hat Enterprise Linux Amazon EC2 实例 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

第 1 步:启动并配置 Amazon Linux 或 Red Hat Enterprise Linux Amazon EC2 实例

要使用 CodeDeploy 部署 WordPress 应用程序,您需要运行 Amazon Linux 或 Red Hat Enterprise Linux (RHEL) 的 Amazon EC2 实例。Amazon EC2 实例需要允许 HTTP 连接的新入站安全规则。此规则是为了在成功部署后,通过浏览器查看 WordPress 页面。

按照中的说明进行操作创建一个 Amazon EC2 实例CodeDeploy 当您进入这些说明中关于向实例分配 Amazon EC2 实例标签的部分时,请确保指定标签键Name和标签值CodeDeployDemo. (如果您指定不同的标签密钥或标签值,则步骤 4:一 WordPress应用程序应用程序应用程序应用程序应用程序应用程序应用程序应用程序应用程序中的说明可能会产生意外结果。)

按照说明启动 Amazon EC2 实例之后,请返回到此页,并继续下一部分。请不要继续执行使用创建应用程序 CodeDeploy作为下一步。

Connect 到您的 Amazon Linux 或 RHEL Amazon EC2 实例

启动新 Amazon EC2 实例之后,请按照说明来练习连接操作。

  1. 使用ssh命令(或支持 SSH 的终端仿真器,如PuTTY) 连接到您的 Amazon Linux 或 RHEL Amazon EC2 实例。您需要实例的公有 DNS 地址以及您在启动 Amazon EC2 实例时使用的 key pair 的私有密钥。有关更多信息,请参阅 。连接到您的实例.

    例如,如果公有 DNS 地址为ec2-01-234-567-890.compute-1.amazonaws.com,并且您的 Amazon EC2 实例 key pair 名为codedeploydemo.pem,您可以键入:

    ssh -i /path/to/codedeploydemo.pem ec2-user@ec2-01-234-567-890.compute-1.amazonaws.com

    Replace/path/to/codedeploydemo.pem通向您的道路.pem文件以及包含 Amazon Linux 或 RHEL Amazon EC2 实例地址的示例 DNS 地址。

    注意

    如果您收到关于密钥文件的权限太开放的错误,您将需要限制其权限,仅向当前用户(您)授予访问权限。例如,使用chmod键入 Linux、macOS 或 Unix 上的命令,键入:

    chmod 400 /path/to/codedeploydemo.pem
  2. 登录后,您将会看到 Amazon EC2 实例的 AMI 横幅。对于 Amazon Linux,它应如下所示:

    __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___|
  3. 您现在可以从运行的 Amazon EC2 实例注销。

    警告

    请不要停止或终止 Amazon EC2 实例。否则,CodeDeploy 将无法部署到该实例。

添加允许 HTTP 流量到您的 Amazon Linux 或 RHEL Amazon EC2 实例的入站规则

下一步是确认您的 Amazon EC2 实例具有开放的 HTTP 端口,以便您可以在浏览器中查看已部署 WordPress 应用程序的主页。

  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 选择实例,然后选择您的实例。

  3. 在存储库的说明选项卡,下安全组,选择查看入站规则.

    您应在安全组中看到如下的规则列表:

    Security Groups associated with i-1234567890abcdef0 Ports Protocol Source launch-wizard-N 22 tcp 0.0.0.0/0 ✔
  4. UNDER安全组中,为 Amazon EC2 实例选择安全组。它可能被命名launch-wizard-N. 名称中的 N 是创建实例时分配到您安全组的编号。

    选择入站选项卡。如果您的实例的安全组配置正确,您应会看到包含以下值的规则:

    • 类型:HTTP

    • 协议:TCP

    • 端口范围:80

    • :0.0.0.0/0

  5. 如果您没有看到包含这些值的规则,请使用中的过程。向安全组添加规则将它们添加到新的安全规则中。