Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

教程:在运行 Windows Server 的 Amazon EC2 实例上部署 WordPress 博客

本教程将帮助您在运行 Windows Server 的 Amazon EC2 实例上安装和部署 WordPress 博客。

如果您希望在 Linux 实例上托管您的 WordPress 博客,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的教程:使用 Amazon EC2 托管 WordPress 博客。如果您需要带分离数据库的高可用性解决方案,请参阅 AWS Elastic Beanstalk 开发人员指南 中的部署高可用性 WordPress 网站

先决条件

在开始之前,请务必执行以下操作:

  • 从 Windows Server AMI 启动 Amazon EC2 实例。有关信息,请参阅 Amazon EC2 Windows 实例入门

  • 利用 AWS 免费使用套餐 (如有资格) 来启动并使用免费 Windows t2.micro 实例 12 个月。您可以使用 AWS 免费使用套餐来启动新的应用程序、测试现有应用程序或直接获取 AWS 实践经验。有关资格和重点的更多信息,请参阅 AWS 免费使用套餐产品页。

    重要

    如果您已经启动常规实例并且将其用于部署 WordPress 网站,则在终止之前您需要支付针对该实例的标准 Amazon EC2 使用费用。有关 Amazon EC2 使用费率的更多信息,请转到 Amazon EC2 产品页

  • 确保您在其中启动实例的安全组已为入站流量打开端口 80 (HTTP)、443 (HTTPS) 和 3389 (RDP)。端口 80 和 443 允许实例外部的计算机通过 HTTP 和 HTTPS 进行连接。如果这些端口未打开,则无法从实例外部访问 WordPress 站点。端口 3389 允许通过远程桌面协议连接到实例。

  • 连接到您的实例。

安装 Microsoft Web 平台安装程序

可以使用 Microsoft Web 平台安装程序在您的服务器上安装和配置 WordPress。此工具简化了 Web 应用程序和网站到 IIS 服务器的部署。有关更多信息,请参阅 Microsoft Web 平台安装程序

安装 Microsoft Web 平台安装程序

  1. 确认您已满足先决条件中的条件。

  2. 连接到您的实例。

  3. 禁用 Internet Explorer 增强的安全配置,以便您可以从 Web 下载并安装必需的软件。

    1. 打开服务器管理器。

      • 在 Windows Server 2008 R2 上,在服务器摘要下的安全信息部分,单击配置 IE ESC

      • 在 Windows Server 2012 R2 上,在左侧窗格中单击本地服务器。在属性窗格中,找到 IE 增强的安全配置。单击

    2. 管理员下,单击,然后单击确定

    3. 关闭服务器管理器。

    4. 请记下原来的配置,以便从 Web 安装完软件后重新启用 Internet Explorer 增强的安全配置。

  4. 下载并安装最新版本的 Microsoft Web 平台安装程序

安装 WordPress

现在您将使用 Web 平台安装程序将 WordPress 部署到您的服务器上。

安装 WordPress

  1. 下载并安装 Visual C++ Redistributable for Visual Studio 2012 Update 4 或更高版本。

  2. 打开 Web Platform Installer (Web 平台安装程序) 并单击 Applications (应用程序)

  3. 选择 WordPress,单击 Add (添加),然后单击 Install (安装)

  4. Prerequisites (先决条件) 页面上,选择 MySQL 作为要使用的数据库。在 Password (密码)Re-type Password (再次键入密码) 框中输入所需的 MySQL 数据库管理员密码,然后单击 Continue (继续)

    有关创建安全密码的更多信息,请参阅 http://www.pctools.com/guides/password/。请勿重复使用现有密码,并确保将密码保存在安全的位置。

  5. 对于第三方应用程序软件、Microsoft 产品 (包括 IIS Web 服务器) 和组件的列表,请单击 I Accept (我接受)。 Web Platform Installer 安装完软件之后,系统会提示您配置新网站。

  6. Configure (配置) 页上,清除 'WordPress' application name: (“WordPress”应用程序名称:) 框中的默认应用程序名称并将其保留为空白,保留其他框中的默认信息,然后单击 Continue (继续)

  7. 单击 Yes (是) 接受将文件夹内容覆盖。

配置安全密钥

通过 WordPress,您可以为站点生成和输入唯一身份验证密钥和加密盐。这些密钥和加密盐值为 WordPress 用户存储在其本地计算机上的浏览器 Cookie 提供了加密层。总而言之,添加长的随机值将使您的站点更安全。

有关安全密钥的更多信息,请参阅 http://codex.wordpress.org/Editing_wp-config.php#Security_Keys

配置安全密钥

  1. 请访问 https://api.wordpress.org/secret-key/1.1/salt/ 随机生成一组密钥值,您可以将这些值复制并粘贴到安装向导中。以下步骤说明如何在记事本中修改这些值以进行 Windows 安装。

  2. 将该页上的所有文本复制到剪贴板。它看上去类似于下面的示例。

    注意

    以下值仅用作示例;请勿使用以下值进行安装。

    define('AUTH_KEY',         '3#U$$+[RXN8:b^-L 0(WU_+ c+WFkI~c]o]-bHw+)/Aj[wTwSiZ<Qb[mghEXcRh-');
    define('SECURE_AUTH_KEY',  'Zsz._P=l/|y.Lq)XjlkwS1y5NJ76E6EJ.AV0pCKZZB,*~*r ?6OP$eJT@;+(ndLg');
    define('LOGGED_IN_KEY',    'ju}qwre3V*+8f_zOWf?{LlGsQ]Ye@2Jh^,8x>)Y |;(^[Iw]Pi+LG#A4R?7N`YB3');
    define('NONCE_KEY',        'P(g62HeZxEes|LnI^i=H,[XwK9I&[2s|:?0N}VJM%?;v2v]v+;+^9eXUahg@::Cj');
    define('AUTH_SALT',        'C$DpB4Hj[JK:?{ql`sRVa:{:7yShy(9A@5wg+`JJVb1fk%_-Bx*M4(qc[Qg%JT!h');
    define('SECURE_AUTH_SALT', 'd!uRu#}+q#{f$Z?Z9uFPG.${+S{n~1M&%@~gL>U>NV<zpD-@2-Es7Q1O-bp28EKv');
    define('LOGGED_IN_SALT',   ';j{00P*owZf)kVD+FVLn-~ >.|Y%Ug4#I^*LVd9QeZ^&XmK|e(76miC+&W&+^0P/');
    define('NONCE_SALT',       '-97r*V/cgxLmp?Zy4zUU4r99QQ_rGs2LTd%P;|_e1tS)8_B/,.6[=UK<J_y9?JWG');
  3. 通过单击 Start (开始)All Programs (所有程序)Accessories (附件)Notepad (记事本) 打开记事本窗口。

  4. 将复制的文本粘贴到记事本窗口中。

  5. 在 Windows 中安装 WordPress 时,不能在密钥和加密盐值中使用美元符号 ($),因此,需要用其他字符 (如 S) 来替换这些美元符号。在记事本窗口中,依次单击 Edit (编辑)Replace (替换)

  6. Find what (查找内容) 框中,键入 $

  7. Replace with (替换为) 框中,键入 S

  8. 单击 Replace All (全部替换) 将所有美元符号替换为 S 字符。

  9. 关闭 Replace (替换) 窗口。

  10. 将修改后的密钥和加密盐值从记事本窗口粘贴到安装向导中的相应框中。例如,应将记事本窗口中的 AUTH_KEY 值粘贴到向导中的 Authentication Key (身份验证密钥) 框中。

    请勿包含值两边的单引号或其他文本,仅包含下面所示的示例中的实际值。

    记事本窗口中修改后的 AUTH_KEY 行:

    define('AUTH_KEY',         '3#USS+[RXN8:b^-L 0(WU_+ c+WFkI~c]o]-bHw+)/Aj[wTwSiZ<Qb[mghEXcRh-');

    将此文本粘贴到向导的 Authentication Key (身份验证密钥) 框中:

    3#USS+[RXN8:b^-L 0(WU_+ c+WFkI~c]o]-bHw+)/Aj[wTwSiZ<Qb[mghEXcRh-
  11. 单击 Continue (继续)Finish (完成) 完成 Web 平台安装程序向导。

配置网站标题和管理员

完成 Web 平台安装程序向导后,安装在 http://localhost/wp-admin/install.php 处的 WordPress 会打开一个浏览器窗口。在此页上,您可以配置站点名称和管理用户以调整您的博客。

完成安装

  1. 在 WordPress Welcome (欢迎) 页面上,输入以下信息并单击 Install WordPress (安装 WordPress)

    字段
    Site Title (网站标题) 为您的 WordPress 网站输入名称。
    Username 为您的 WordPress 管理员输入名称。出于安全原因,您应为此用户选择一个唯一名称,因为与默认用户名称 admin 相比,该名称更难破解。
    密码 输入强密码,然后再次输入进行确认。请勿重复使用现有密码,并确保将密码保存在安全的位置。
    Your E-mail (您的电子邮件) 输入您用于接收通知的电子邮件地址。
    隐私 选中此项将允许搜索引擎对您的网站建立索引。
  2. 单击 Log In (登录)

  3. Log In (登录) 页上的 Username (用户名) 中输入您的用户名,在 Password (密码) 中输入您之前输入的网站密码。

公开您的 WordPress 网站

您现在可以在自己的本地主机上看到您的 WordPress 博客,可在实例上将该网站发布为默认站点,使其他人也可以看到您的博客。接下来的过程将演示如何修改 WordPress 设置以指向实例的公有 DNS 名称而非您的本地主机。

配置 WordPress 网站的默认设置

  1. 打开 WordPress 控制面板,方法是在实例上打开浏览器并转到 http://localhost/wp-admin。如果系统提示输入证书,请在 Username (用户名) 中输入您的用户名,在 Password (密码) 中输入您的网站密码。

  2. Dashboard (控制面板) 窗格中,单击 Settings (设置)

  3. General Settings (一般设置) 页面上,输入以下信息并单击 Save Changes (保存更改)

    • WordPress address (URL) (WordPress 地址 (URL)) - 您的实例的公有 DNS 地址。例如,您的 URL 可能看起来类似于 http://ec2-203-0-113-25.compute-1.amazonaws.com

      您可以使用 Amazon EC2 控制台获取实例的公有 DNS (选择实例并选中 Public DNS (公有 DNS) 列;如果此列处于隐藏状态,请单击 Show/Hide (显示/隐藏) 图标并选择 Public DNS (公有 DNS))。

    • Site address (URL) - 您在 WordPress address (URL) 中设置的实例的同一公有 DNS 地址。

  4. 要查看新网站,请在计算机 (不是托管 WordPress 的实例) 上打开一个浏览器,然后在 Web 地址字段中键入实例的公有 DNS 地址。系统会显示您的 WordPress 网站。

恭喜您!您刚刚在 Windows 实例上成功部署了一个 WordPress 网站。

后续步骤

如果您不再需要此实例,则可以删除它以避免产生费用。有关更多信息,请参阅清除您的实例

如果您的 WordPress 博客变得受关注并且您需要更多计算能力或存储,请考虑以下步骤:

有关 WordPress 的信息,请参阅 http://codex.wordpress.org/ 上的 WordPress Codex 帮助文档。有关排除安装故障的更多信息,请参阅 http://codex.wordpress.org/Installing_WordPress#Common_Installation_Problems。有关如何使您的 WordPress 博客更安全的信息,请参阅 http://codex.wordpress.org/Hardening_WordPress。有关如何让您的 WordPress 博客保持最新的信息,请参阅 http://codex.wordpress.org/Updating_WordPress