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 分配的域名。

教程说明

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

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

  • 密钥对可以让您通过 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 分配的域名。
关闭
1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域
关闭
由光环新网运营的
北京区域
由西云数据运营的
宁夏区域