

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

# 步骤 1：启动和配置 Amazon Linux 或 Red Hat Enterprise Linux Amazon EC2 实例
<a name="tutorials-wordpress-launch-instance"></a>

要使用部署 WordPress 应用程序 CodeDeploy，您需要一个运行亚马逊 Linux 或红帽企业 Linux (RHEL) 的 Amazon EC2 实例。Amazon EC2 实例需要允许 HTTP 连接的新入站安全规则。成功部署 WordPress 页面后，需要使用此规则才能在浏览器中查看该页面。

按照[为创建一个 Amazon EC2 实例 CodeDeploy](instances-ec2-create.md)中的说明进行操作。当您进入这些说明中关于向实例分配 Amazon EC2 实例标签的部分时，请确保指定标签键 **Name** 和标签值 **CodeDeployDemo**。（如果您指定不同的标签密钥或标签值，则[步骤 4：部署您的 WordPress 应用程序](tutorials-wordpress-deploy-application.md)中的说明可能会产生意外结果。）

在您按照说明启动 Amazon EC2 实例之后，请返回到此页，并继续下一部分。请勿继续[使用创建应用程序 CodeDeploy](applications-create.md)作为下一步骤。

## 连接到 Amazon Linux 或 RHEL Amazon EC2 实例
<a name="tutorials-wordpress-launch-instance-connect"></a>

启动新的 Amazon EC2 实例之后，请按照下面的说明执行连接操作。

1. 使用 **ssh** 命令（或支持 SSH 的终端仿真器，如 [PuTTY](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html)）连接到 Amazon Linux 或 RHEL Amazon EC2 实例。您将需要实例的公有 DNS 地址以及您在启动 Amazon EC2 实例时使用的密钥对的私有密钥。有关更多信息，请参阅[连接到实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html)。

   例如，如果公有 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
   ```

1. 登录后，您将会看到 Amazon EC2 实例的 AMI 横幅。对于 Amazon Linux，应如下所示：

   ```
          __|  __|_  )
          _|  (     /   Amazon Linux AMI
         ___|\___|___|
   ```

1. 您现在可以从运行的 Amazon EC2 实例注销。
**警告**  
请不要停止或终止 Amazon EC2 实例。否则，将 CodeDeploy 无法部署到它。

## 添加入站规则，允许 HTTP 流量指向您的 Amazon Linux 或 RHEL Amazon EC2 实例
<a name="tutorials-wordpress-launch-instance-add-inbound-rule"></a>

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

1. 登录 AWS 管理控制台 并打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 选择**实例**，然后选择您的实例。

1. 在**描述**选项卡上的**安全组**下，选择**查看入站规则**。

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

   ```
   Security Groups associated with i-1234567890abcdef0
    Ports     Protocol     Source     launch-wizard-N
    22        tcp          0.0.0.0/0          ✔
   ```

1.  在**安全组**下，为您的 Amazon EC2 实例选择安全组。其可能被命名为 **launch-wizard-*N***。名称中的 ***N*** 是创建实例时分配到您安全组的编号。

    选择**入站**选项卡。如果实例的安全组配置正确，则应看到一条具有以下值的规则：
   + **类型**：HTTP
   + **协议**：TCP
   + **端口范围**：80
   + **来源**：0.0.0.0/0

1.  如果您没有看到包含这些值的规则，请使用[向安全组添加规则](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#adding-security-group-rule)中的过程将其添加到新的安全规则中。