WordPress快速指南

这里以Wordpress 3.9版本为例,一步步引导您使用BAE托管WordPress博客。

准备工作

开始前,请做如下准备:

  • 下载最新版Tortoise SVN并保证安装成功。
  • 下载WordPress压缩包并在本地安装配置好WordPress博客系统。

登录BAE及添加部署

创建新部署,用于托管Wordpress应用:

  • 部署类型:php-web
  • 代码管理工具:svn
  • 域名:wordpressphptest.duapp.com

详情请参见登录BAE及添加部署

添加MySQL数据库服务

添加MySQL数据库服务用于存储用户评论和博客文章等WordPress信息。

详情请参见添加MySQL数据库服务

配置文件及部署代码

注意:通过SVN上传代码时使用的用户名及密码即为登录控制台时的用户名和密码。

  1. 在本地创建一个项目文件夹,将服务器端的代码库同步到本地。

    1)右击项目文件夹,从弹出菜单中选择“SVN Checkout”。

    2)返回“应用引擎BAE-部署列表”页面并选择目标部署,单击“SVN/GIT地址”下的“点击复制”,复制SVN地址后粘贴到Checkout窗口中,单击“OK”按钮,完成项目的初始化(此时SVN会提示输入用户名及密码,该用户名和密码即为登录控制台时使用的用户名和密码)。

  2. 将本地安装好的Wordpress代码复制到项目文件夹。

  3. 配置wp-config.php文件。

    修改项目文件夹根目录下的wp-config.php文件:

    • 修改DB_NAME字段

      将 databasename_here 替换为您的数据库名称。

      define('DB_NAME', '<数据库名称>' );
      

      打开BAE“扩展服务列表”,单击数据库名称进入“MySQL数据库详情”页面,获取数据库名称。

    • 修改DB_USER/DB_PASSWORD字段

      将 username_here/database_name_here 更改为您的AK/SK。

      define('DB_USER', '<AK>');
      define('DB_PASSWORD', '<SK>');
      

      单击百度云平台右上角的用户名,在下拉菜单中单击“安全认证”,从右侧窗口中复制AK/SK。

    • 修改 DB_HOST 字段

      将 database_name_here 更改为数据库的连接地址和端口号。

      define('DB_HOST', 'sqld.duapp.com:4050');
      

      修改示意图如下:

  4. 右击项目文件夹,从弹出菜单中选择“SVN Commit”,选中所有文件,点击“OK”上传。

MySQL数据库移植

  1. 打开本地的phpMyAdmin,导出WordPress的所有数据表。

  2. 处理数据。

    在移植数据库时经常出现#34952错误,原因是BAE的公有MySQL数据库服务限制了一些关键字,包括astext、envelope、geometryn、load_file、grantonto。如果出现#34952错误,请查找定位关键字并删除。

    以处理数据中的“grant”关键字为例:

  3. 打开BAE数据库的phpMyAdmin,导入刚刚编辑的sql数据文件。

发布上线

  1. 刷新“应用引擎BAE-部署列表”页面,“状态”下出现“有新版”的字样,说明本地代码已成功提交到BAE服务器端。

  2. 单击“快捷发布”,“状态”变为“发布中”。待状态栏变为“正常”,说明已发布成功。

  3. 用浏览器访问wordpressphptest.duapp.com查看应用。