Amazon EC2 上搭建 WordPress 全过程

前言

WordPress 是一种灵活的内容管理系统(CMS),用于构建博客、电子商务站点、讨论区等等。在本手册中,您将使用 Amazon CloudFormation 一键式的快速部署您的 Wordpress 网站。

关于本教程
预计部署时间 快速上手教程 – 5 分钟 ~10 分钟
费用 免费套餐
主题 通过部署 wordpress 快速建站
受众 全栈开发人员,开发运维工程师,系统管理员
级别 初级
相关产品 Amazon EC2, Amazon RDS
相关行业 通用
上次更新日期 2023 年 6 月

前提条件

在部署您的网站之前,请确保您满足以下条件:

  • 拥有亚马逊云科技中国区域账户
    • 如果您还没有账户,请先注册账户。中国区域业务(需企业营业执照认证),请点击“中国区域账户”。
  • 拥有ICP备案的域名
    • 根据《互联网信息服务管理办法》中第四条规定,要发布公开访问的网站请进行 ICP 备案,若您还未进行 ICP 备案,请参考 ICP 备案的流程或者联系我们

架构简介

您可以使用此解决方案的实施指南和随附的 Amazon CloudFormation 模板在您的亚马逊云科技账号中进行自动部署,方案架构图如下:

本架构为 LAMP 一体架构。Wordpress 网站,用于存储 Wordpress 数据的数据库皆在一台 EC2 实例中。网站分发由 Amazon CloudFront(CDN)处理。使用 Amazon CloudFront 分发网站可以为您的客户提供更快的网络性能,同时可以降低您在数据流量的费用支出。

本架构中的 DNS 解析部分为参考示例,以 Amazon Route53 为例。我们建议您使用 Amazon Route53 托管域名的解析,具体步骤参考此链接!您也可以在您的域名解析商中创建 CNAME 记录解析至 Amazon CloudFront 分配的域名。

注册开启免费试用 热门云产品任你选

免费体验 40+ 款企业级云服务,一次性试用多款云产品,迅速找到适配您业务的解决方案

教程说明

  • 请点击此链接, 登录至亚马逊云科技控制台。

  • 您可以根据需要选择对应的区域来部署资源,并在控制台页面右上角选择并确认您希望部署的区域。

  • 密钥对可以让您通过 Secure Shell (SSH) 协议安全地连接至 Amazon EC2 实例。若有需要,您可以通过 SSH 协议管理您的 EC2 实例,或者通过 SCP 命令复制文件到实例中。在开始部署 Wordpress 网站之前,请确保您已经创建过密钥对。

    若您之前没有创建过密钥对,请您点击此链接创建密钥

    请输入密钥对名称,点击右下角橙色的 “创建密钥对” 按钮。在弹出的提示框中,保存您的密钥对到一个安全的位置。

  • 请点击下方按钮创建 Wordpress 网站。

    在开始配置之前,请在控制台右上角再次确认您期望部署的区域,如果不是,请切换到对应的区域再执行后续操作。

    1. 自定义堆栈名称
    2. 为 WordPress 网站设定已备案域名
    3. EC2 实例类型
    4. EC2 磁盘大小
    5. EC2 实例密钥对(若不存在下拉列表,请参考第三步 - 创建密钥对)
    6. EC2 系统镜像,请保持默认参数不要更改
    点击下一步,在页面底部确认窗口选择“确认”并创建堆栈。

    在堆栈创建过程中,可以在事件页面实时查看创建进度。

    等待大约 5 分钟,相关资源即可创建完成。

    在输出页面可以查看 CloudFront 域名,以及访问 WordPress 网页和管理端页面的访问链接。

    1. Cloudfront Domain Name 用于 DNS 的 CNAME 解析
    2. Wordpress 管理端入口
    3. Wordpress 站点主页面入口
  • 在部署的配置阶段,您为 Wordpress 网站指定了域名,部署过程会使用您提供的域名与 Amazon CloudFront 集成作为其备用域名。使用 Amazon CloudFront 分发网站可以为您的客户提供更快的网络性能,同时可以降低您在数据流量的费用支出。

    接下来,您需要创建一条域名解析记录,以解析 Wordpress 网站域名到 Amazon CloudFront 分配的路由,并成功访问您的网站。

    注意:我们假设您的域名托管在 Amazon Route53,且以域名 sample.example.cn 为例进行展示。

    若您尚未使用 Amazon Route53 托管您的域名,我们建议您使用 Amazon Route53 托管域名的解析,具体步骤参考此链接

    请点击此链接,进入 Amazon Route53 控制台。选中您需要添加解析记录的托管区域。

    点击橙色 “创建记录” 按钮。

    新增一条类型为 A 的 Alias(别名)记录,请按照标号填写以下内容。

    1. 将 sample 作为您创建的记录名称(请输入您在创建堆栈时填写的域名记录)
    2. 打开别名选项
    3. 选择 CloudFront 分配的别名
    4. 选中带有相同域名的分配,例如 sample (d4g39xxx.cloudfront.cn)
    5. 点击右下角的橙色” 创建记录” 按钮

    域名解析生效后,您就可以使用您的域名访问 Wordpress 的配置界面。

    请在此提供初始化 WordPress 安装所需的信息,并点击安装 WordPress 按钮完成安装。有关更多信息,请参阅 WordPress 网站上的完成安装

    提示:您也可以在您的域名解析商中创建 CNAME 记录解析至 Amazon CloudFront 分配的域名。
免费试用 12 个月

云服务器 EC2

每月免费使用 750 小时,两种实例类型可选,并可免费获得 750 小时公网 IPv4 地址