最近在对自己维护的几个Blog进行改版和重新规划。其中一个重要的改变就是针对“投资大视野”这个利用Wordpress搭建的Blog实施了主机和域名双搬家。

这次搬家,主要是两个任务:

  1. 投资大视野的域名由原来的zhanggongdao.net改为touzidashiye.com;
  2. 将整个Blog系统包括数据库从另外一家服务商的虚拟主机迁回我长期使用的IX WEB主机

以下是我搬家的具体实录:

  1. 在新的主机上建立一个新的空白的Wordpress系统,安装后确保可以访问。
  2. 备份SQL数据。利用WP-DBManager将原有Blog系统的数据打包成一个备份文件。对于数据量比较小的人当然可以直接以phpMyAdmin进行备份然后在另一台主机上同样用phpMyAdmin恢复。不过因为我的SQL数据库已经有10M了,压缩后也超过4M,利用phpMyAdmin备份和恢复容易失败。所以利用这个Wordpress插件替代是比较方便的方法。
  3. 搬迁Wordpress系统。将原有主机下的内容,包括之前备份的SQL数据打包下载,并重新上传到新的主机上,但是在上传时,wp-config.php不要上传,保留新服务的设置。
  4. 将新启用的域名指向新系统的IP地址。这时候,系统已经可以访问了。登陆后利用WP-DBManager的数据库恢复功能恢复此前保存的数据库。恢复成功后,系统将再次不能访问,因为Wordpress会根据设置自动转向原来设置的域名,即回到老的IP地址。
  5. 修改新数据库的设置。如果只是迁移主机而非迁移域名,那么只需要将原来域名指向新的IP地址即可,但因为我同时迁移域名,所以必须在phpMyAdmin中直接修改。找到wp_options表,将里面siteurl和home的属性都改为新的域名,像我就是将www.zhanggongdao.net改为www.touzidashiye.com。这时候,若你的新域名指向正确,那么便已经可以访问新架设的系统了。
  6. 确认编码。有时候,原有内容虽然可以访问了,但全是乱码。这是由于早年Wordpress缺省使用latin1_swedish_ci编码,而后期则使用了UTF-8编码。若出现乱码,可以将wp-config.php里面下面这句删除:define(‘DB_CHARSET’, ‘utf8′);
  7. 更改文章内链接。Blog的帖子之间很多时候会有彼此的链接,当我们更换了域名之后,若旧域名失效,就会导致相关链接失效。所以要批量修改,这里可以启用Search & Replace插件来自动完成这个工作。
  8. 更改插件的一些目录设置。比如WP-DBManager需要设置备份目录,而更改域名或者更改主机都会导致相关目录错误,所以需要重新设置,这个可以根据各自插件的使用情况来进行。
  9. 修改旧域名指向,将其指向新的主机IP,这样访问者使用原有IP也可以访问新的系统,提供一个比较好的过度。可以过几个月甚至一两年绝大多数用户都使用了新域名后,再考虑放弃旧域名。比如向现在www.zhanggongdao.net和www.touzidashiye.com都可以访问到我的投资大视野,不过用旧域名指向首页后会自动根据设置恢复成www.touzidashiye.com。
  10. 更改烧录Feed的源地址,这个同样是更新域名才需要的工作,仅迁移主机不需要。

如果记忆没有疏漏的话,上述工序大体可以完成主机和域名的同步搬家,有同样需求的朋友不妨参考同样实施。

From:http://blog.earlzhang.com/html/y2009/1437.html

赞赏

微信赞赏支付宝赞赏

「赏不在多,觉得文章有用,就赞赏下吧!」

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据