使用 Amazon RDS 部署 WordPress

模块 2

模块 2:创建 EC2 实例

创建一个 Amazon EC2 实例来运行 WordPress 网站

概述

在本模块中,您将创建一个 Amazon EC2,用于运行 WordPress 网站。Amazon EC2 提供可按需配置的服务器实例。您可以在 EC2 实例上运行 WordPress 网站,无论在哪里的用户都可以访问这个网站。

学习目标

在本模块中,您将学习如何创建一个运行 WordPress 网站的 Amazon EC2 实例。

 时长

10 分钟

 使用的服务

为什么用 Amazon EC2 实例来运行 WordPress 网站?

开始使用 WordPress 时,您可以通过在笔记本电脑或台式机上安装、运行 WordPress 进行测试。这种方法适合做测试。如果在本地机器上运行实际网站,可能很快就会因为资源限制遇到问题。而且,这个 WordPress 网站只能在笔记本电脑或台式机运行时保持正常运行。此外,该网站只有您能访问,无法通过公共互联网访问。

更好的方法是使用云服务器

您可以按需预置 Amazon EC2 实例作为网站服务器。您可以租用不同规则的 Amazon EC2 服务器实例,并且每个实例的 CPU、RAM 和网络配置可以不同。EC2 服务器实例按小时计费,您可以使用它们来托管网站,例如 WordPress 网站。借助 EC2 实例,WordPress 网站可以持续保持正常运行,并且任何人都可以通过互联网访问您的网站。

在以下步骤中,您将启动一个 EC2 实例来托管 WordPress 网站。 

操作步骤

  • a. 要创建 EC2 实例,首先登录 AWS 管理控制台中的Amazon EC2 控制台。点击 Launch instance(启动实例)按钮,打开实例创建向导。

    b. 在弹出的页面上,输入 wordpress app 作为您的实例名称。

    c. 接下来,选择 Amazon 机器镜像 (AMI)。您选择的 AMI 将决定新 EC2 实例上安装的基本软件。其中包括操作系统,如 Amazon Linux、Red Hat Enterprise Linux、Ubuntu、或 Microsoft Server,以及实例上安装的应用程序。

    许多 AMI 是通用 AMI,可以用来运行各种各样的应用程序,但也有一些是针对特定使用场景而专门构建的 AMI,例如深度学习 AMI 或各种 AWS Marketplace AMI。

    对于本教程实验,请在 AMI 选择视图中选择 Amazon Linux 2 AMI (HVM)

    注意:如果选择 Amazon Linux 2023,则本教程中的某些命令将不起作用。

  • 向下滚动页面,选择 EC2 实例类型。实例类型是包含 CPU、内存 (RAM)、存储和网络容量的特定配置。

    AWS 提供丰富的实例类型,满足多种不同的工作负载需要。有些实力类型适用于需要大量内存的工作负载,例如数据库和缓存,而另一些则适用于需要大量计算的工作负载,例如图像处理或视频编码。

    AWS 免费套餐中包含每月 750 小时的 Amazon EC2 t2.micro 类型实例服务时长。因此,此次实验可选择该类型,这样就不会产生需要支付的费用。

    a. 选择 t2.micro 实例类型。

  • 您会看到有关如何为实例配置密钥的详细信息页面。您需要使用密钥对通过 SSH 访问实例。这样,便能在服务器上运行命令。

    a. 展开 key pair (login)(登录密钥对),点击 Create new key pair(创建新密钥对)。

    b. 为密钥对命名和完成其他配置。然后,单击 Create key pair(创建密钥对)。密钥对创建成功后,其对应的 .pem 文件将下载到本地计算机上。您将在下一个模块中使用该文件。

  • 在启动实例前,您需要配置安全组。安全组包括一组联网规则,指定可以访问 EC2 实例的网络流量类型。您需要允许两种类型的流量访问您的实例:

    • 来自您当前 IP 地址的 SSH 流量。这样,您才可以使用 SSH 协议登录 EC2 实例并配置 WordPress
    • 来自所有 IP 地址的 HTTP 流量。这样,用户才可以查看您的 WordPress 网站。

    a. 选择 Allow SSH traffic from My IP(允许来自我的 IP 的 SSH)和 Allow HTTP traffic from the internet(允许来自互联网的 HTTP 流量)。

    b. 在 Network settings(网络设置)区域,选择 Edit(编辑)按钮。向下滚动至 Firewall (security groups) (防火墙(安全组))区域,输入 wordpress 作为安全组名称

  • 现在,启动 EC2 实例。

    a. 单击 Launch instance(启动实例)按钮,创建 EC2 实例。

    您已成功启动 EC2 实例。在下一个模块中,我们将配置 Amazon RDS 数据库,允许 EC2 实例接入该数据库。

配置 Amazon RDS 数据库