首页 > 服务器配置 > 博客迁移到新浪SAE小记

博客迁移到新浪SAE小记

2014年4月16日 发表评论 阅读评论

之前博客是放在独立服务器之上的,由于其他原因不得已转入虚拟机造成博客在很长时间内都未能得到更新,在看到一个朋友的博客在新浪云之后(他也是WP)我充值了500个云豆,把我的博客直接迁移到了SAE之上

使用的WordPress 3.7.1 中文原版,在SAE中创建工程,新建代码版本,上传代码,然后在其中的/wp-config.php中修改了部分代码

/wp-config.php    行17-行33   代码来自WordPress_3.7.1

/** WordPress数据库的名称 */
define('DB_NAME', 'LinE_Blog');

/** MySQL数据库用户名 */
define('DB_USER', 'root');

/** MySQL数据库密码 */
define('DB_PASSWORD', '');

/** MySQL主机 */
define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

/wp-config.php   行17-行68   代码来自WordPress4SAE_3.8.1

/** WordPress数据库的名称 */
define('DB_NAME', SAE_MYSQL_DB);

/** MySQL数据库用户名 */
define('DB_USER', SAE_MYSQL_USER);

/** MySQL数据库密码 */
define('DB_PASSWORD', SAE_MYSQL_PASS);

/** MySQL主机 */
define('DB_HOST', SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT);

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

/** 是否使用多个数据库 */
define('WP_USE_MULTIPLE_DB', true);

$db_list = array(
  'write' => array(
      array(
      'db_host' => SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,
      'db_user' => SAE_MYSQL_USER,
      'db_password' => SAE_MYSQL_PASS,
      'db_name' => SAE_MYSQL_DB,
      'db_charset' => 'utf8'
      )
  ),
  'read' => array(
      array(
      'db_host' => SAE_MYSQL_HOST_S . ':' . SAE_MYSQL_PORT,
      'db_user' => SAE_MYSQL_USER,
      'db_password' => SAE_MYSQL_PASS,
      'db_name' => SAE_MYSQL_DB,
      'db_charset' => 'utf8'
      )
  ),
);
$global_db_list = $db_list['write'];

/** SAE Storage Domain */
define('SAE_STORAGE', wordpress);

/** File Upload Dir */
define('SAE_DIR','saestor://'.SAE_STORAGE.'/uploads');

/** File URL PATH */
define('SAE_URL', 'http://' . $_SERVER['HTTP_APPNAME'] . '-'.SAE_STORAGE.'.stor.sinaapp.com/uploads');

这样就能让标准版来去读取SAE的mysql数据库
对于插件&皮肤安装,先去下载插件&皮肤的zip包,然后按照网站根目录去一次性安放到位置,例如:
插件目录 wp-contentplugins
皮肤目录 wp-contentthemes
目录层次应该是这样的,然后重新压缩成zip包,在SAE上上传zip包即可,最后只需要在WP的后台—插件—已安装的插件中启用即可

最后打开之前在主机上导出的mysql脚本呢, 修改库名

CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `databasename`;

 

在sql脚本中去掉相关锁定语句,原因是SAE的mysql不支持锁定指令,会提示拒绝访问,剩下的把修改好的sql脚本在phpmyadmin中导入进去即可

为了最大化使用SAE的资源,同时保证最小化的金钱投入,我把图片资源放到了BAE的云存储之上,把文件资源放在了百度云网盘当中

在BAE的云存储当中,首先创建一个Bucket,,然后按照自己需要建立树形目录,上传图片,然后把图片文件由私有改为公开,复制链接即可

其相关链接为http://bcs.duapp.com/Bucket名/文件夹名/图片文件名称

例如http://bcs.duapp.com/line-blog/2013/04/1.png

其他说明

如需转载烦请注明出处
来自于LinE's Blog
From: http://blog.l1n3.net
谢谢~~

分类: 服务器配置 标签: ,