最新消息:

将wordpress博客迁移到BAE并绑定个人域名

wordpress admin 1997浏览 0评论

本来在SAE上搭建了个人博客并绑定了个人域名,但是过了一段时间就不能通过个人域名访问了。原来SAE绑定个人域名需要进行备案,不备案的话就不能访问了。因为备案太过麻烦,所以将个人博客迁移到BAE上(因为BAE上现在备案是自愿的)。下面主要讲解三点:

  • (1)wordpress博客迁移
  • (2)bae上安装wordpress与导入数据时遇到的问题
  • (3)bae绑定个人域名

一、wordpress博客迁移方法

wordpress博客迁移参考:http://www.williamlong.info/info/archives/436.html。

如果wordpress迁移时,域名并不更换只是换空间,那么迁移就会很简单。只要把wordpress代码拷到新空间,并导入数据就可以使用了。

如果wordpress迁移时需要更换博客域名,那么迁移要相对麻烦些。详细过程如下:

1、将wordpress程序直接拷到新空间(当然也可以在新空间中安装新的wordpress后。将旧的wp-content目录覆盖掉新的)。

2、导出旧站的数据库,并导入到新的空间中,然后按照下面几点来批量修改数据库:

(1)修改配置数据库中的网站域名:

UPDATE wp_options SET option_value = replace(option_value,'http://www.old_domain.com', 'http://www.new_domain.com') WHERE option_name = 'home'  OR option_name = 'siteurl';

(2)修改文章GUID改为新网址(GUID记录的是每一篇文章的网址):

UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.old_domain.com','http://www.new_domain.com');

(3)修改文章中的图片地址和自引用的文章链接:

UPDATE wp_posts SET post_content = REPLACE (post_content,'http://www.old_domain.com', 'http://www.new_domain.com');

修改完上面三点后,新的博客就可以正常使用了,即迁移已经成功了。当然如果忘记密码,可以通过语句:

UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login= 'your-username';

来进行修改。

 

二、bae上搭建wordpress博客与数据导入时遇到的问题

由于bae是百度提供的免费空间,百度害怕用户做恶意的事情,所以对PHP中的许多函数进行了限制,因此安装官方的wordpress会出现很多问题,幸亏有大神做了WordPress For BAE 3.6,我们可以拿来直接用,可以去http://blog.gimhoy.com/archives/wordpress-3_6-release.html进行下载。参考网址:http://tieba.baidu.com/p/2525586327

下面讲解一下详细的安装过程:

1.首先需要注册百度BAE(http://developer.baidu.com/bae/),略过
2.点击右上角的“快速创建应用”创建一个新应用,如图设置PC Iframe。

3.点击左侧“云环境”,将应用托管。

4.管理刚才的新应用,在“托管管理”-“版本管理”中创建一个版本,并直接用包上传更新上传wordpress的zip文件。

5.创建数据库,左侧“服务管理”-“mysql(云数据库)”创建一个数据库,默认设置即可。

6.创建消息队列,回到“管理中心”,“云平台管理”-“消息服务”创建一个新的消息队列,队列模式随意。
7.在左侧“云存储”中创建一个“bucket”。
8.上线应用,并访问地址。

9.下一步来到这里,填写相关信息。

10.提交后来到这里,复制框中的文本备用,网页别关,回到BAE,点“编辑”。

11.新建一个文件,见下图。
12.粘贴刚刚复制的内容并保存。
13.回到Wordpress,点“进行安装”,来到这里,自己填写。
14.登陆Wordpress后台,左侧“插件”,找到“BCS Support”,“启用”-“设置”。

15.配置好“BCS Support”(这个插件的用途,百度说是“使用百度云储存BCS作为附件的储存空间”),保存。

Bucket我们之前创建过了,填入它的名称。ps:只有启用了BCS Support插件,并正确的设置好BCS Suppor配置中的bucket名称,才能通过上传方式来安装主题和插件。

16、上面这些过程完成后,新的博客站点就搭建好了。下面就是导入原先博客站点中的数据了。导入通过bae提供的phpmyadmin:http://developer.baidu.com/bae/bdbs/db-appid-appidq50xbaaf67。过程参考一中的博客迁移过程即可,不过需要注意的是可能在导入数据的过程中出错,因为百度对内容中的一些关键词进行了过滤识别,只要内容中含有这些关键词就会导致数据导入出错。同时,在编写文章内容中时也不要出现这些关键词,如果出现关键词,那么写的文章会被截断,关键词后面的文章内容就不会保存而丢失。经本人尝试,找到一个关键词:load1_file (ps:把1去掉),因此文章中不要出现该关键词。

20131129003804

 三、bae绑定个人域名

bae提供了将创建的百度app绑定个人域名的功能,而且并未强制要求进行备案。bae绑定域名很简单,只需要将alian进行修改,然后再bae中进行设置一下即可。详细过程如下:

1、点击“云平台”->“云环境”->”托管管理”->”域名绑定”即可。

20131129004118

 

2、点击“新增绑定域名”。按照提示设置域名的CNAME记录。

20131129005536 20131129005629

3、点击“确认绑定”即可。

 

参考资料:

1、wordpress网址迁移教学   http://www.williamlong.info/info/archives/436.html

2、在百度BAE上搭建wordpress  http://tieba.baidu.com/p/2525586327

转载请注明:jinglingshu的博客 » 将wordpress博客迁移到BAE并绑定个人域名

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址