如何迁移你的WordPress博客到新主机

By Jiang | 1月 15, 2008

前些天,总统博客成功迁移到了新主机。这次博客的迁移非常成功。相信如果不是我特意提到的话,很多网友并不会觉察到博客换了新主机;当然有些用户可能会感觉到访问速度的差异,但除此之外,基本没有什么变化。因此,abiu网友希望我能介绍一下经验,今天我就跟大家分享一下如何迁移WordPress博客。

1.备份旧主机上的数据

在正式开始迁移之前,首先要备份好你的数据。同时,为了保证你在迁移过程中不小心更改了备份的数据,我建议保留两个备份,其中一个备份用于迁移到新主机,另一个备份用于防止第一个备份遭到破坏。

备份的内容包括:数据库里的数据,使用主题,使用的插件,使用的附件(比如在你博客里使用的图片等),相应的配置文件(包括wp-config.php, robots.txt, .htaccess文件等),以及你修改过的WordPress文件等。我在请经常备份你的博客文中曾经做过详细的介绍。

这里除了数据库的数据外,其他需要备份的内容都是文本文件,只要你通过ftp或者别的办法,将这些文件下载到本地保存好即可。关于数据库的备份将在明天介绍。

2.将数据上传到新的主机

将原来主机上所有的数据备份好之后,下一步就要将这些数据上传到新的主机上去。

除了数据库文件外,其他文本文件都可以通过ftp方式进行上传即可。除此之外,你也可以首先将要上传的文件压缩为tar文件,然后通过CPanel来进行在线解压缩,这样可以节约很多时间。

注意,如果有必要,需要对wp-config.php里面的数据库用户名和密码做相应的修改。关于数据库的上传将在明天介绍。

3.测试新主机上的站点

将所有的数据文件和数据库上传之后,我们需要对新主机上的站点进行测试。 这个时候,我们网站域名的IP还是指向旧的主机,先不要进行更改;我们可以通过在本地设置解析来进行测试。

假设新主机的ip为74.53.105.242(这是Hostgator的一个IP);博客域名为 example.com,如果你使用的是Windows XP操作系统,使用文本编辑器打开文件

C:\Windows\System32\drivers\etc\hosts

在最后添加一行: 74.53.105.242 example.com

当然,如果你使用的域名带www,再添一行: 74.53.105.242 www.example.com

这时候,在你的计算机浏览器里输入你的博客的域名,访问到的就是新主机上的博客;你可以查看一下各个功能是否都正常,如果有问题,可以及时进行修正。

此时,别的网友访问你的博客域名,看到的仍然是你旧主机上的站点。也就是说,我们的测试并不影响你的博客正常运行。

4.更改域名DNS,指向新主机IP

如果新主机的站点都已经开始正常工作了,那么我们可以对你的域名修改DNS,让它指向新的主机的IP。

这里有两个小技巧:

第一,测试过程可能需要几个小时或者一两天,跟每个网友自己的习惯有关系。因此,在测试完成后,可以删除数据库,重新导入旧主机上的数据。

第二,更改域名解析后,一般需要几个小时才能生效,并且各地生效时间也不完全一致。因此,域名指向新的IP后,数个小时内仍会有访问者看到的是旧的主机上面的内容。因此,建议在访问人数少的时候,比如午夜时分来进行操作。

到这一步位置,我们基本上就将博客站点顺利地由旧的主机迁移到了新的主机上面,完成了迁移过程。

记住最重要的一条,一定要做好数据备份。只要数据备份好,哪怕中间出了错,我们也可以随时找出解决办法。否则万一迁移过程中出了问题,那就只能空留遗憾了。

Topics: Wordpress, 博客建设 | 14,804 views | 12 Comments »


12 comments | Add One

  1. countyinfo - 01/15/2008 at 8:39 上午 #

    做正确的事就要先做好测试。所以,主机变更是博客内容的搬家,要做的100%无误,做好新空间测试是关键。

  2. Jiang - 01/15/2008 at 11:15 上午 #

    嗯,一定要做好备份和测试。

  3. 在线代理服务器 - 01/15/2008 at 11:32 上午 #

    要是中文的话很容易变成乱码,一定要在MYSQL中设置好字符集

  4. My-Hou不務正業 - 01/15/2008 at 4:07 下午 #

    搬家怎样都是烦心的事~最怕就是出问题,测试一定要做好!

  5. Andor - 01/15/2008 at 5:12 下午 #

    好像速度没有之前快了

  6. Jiang - 01/15/2008 at 7:22 下午 #

    感觉速度没有什么变化吧,可能是因为访问时间的差异?

  7. wishmaster - 01/18/2008 at 2:08 下午 #

    哎,照你的做了,还是变问号。郁闷中。

  8. 如何迁移WordPress博客到新主机 - 浪点主机代理 www.londit.net - 02/19/2008 at 11:03 下午 #

    [...] 转载自:http://jiangzhanyong.com/2008/01/move-wordpress-blog-to-new-webhosting-699.html « 30 个改善网站可读性的方法 Since 2007.10, 浪点主机代理, Powered by WordPress, 浙ICP备05014981号. [...]

  9. Rattle and Hum Reloaded » Blog Archive » 搬家了 - 10/18/2008 at 11:55 下午 #

    [...] 备份数据库,我是用phpMyAdmin备份数据库的,具体的教程总统博客那里有。感觉这样备份稍微麻烦一些,建议使用WordPress Database Backup这个插件备份,比较简单,备份出来的文件一样的。 [...]

  10. 韩酷智能导航仪 - 05/6/2009 at 6:07 下午 #

    谢谢··了

  11. 豬頭六 - 10/23/2009 at 1:23 下午 #

    順利遷移 謝謝指教

  12. 中红网 - 05/28/2010 at 5:34 下午 #

    嗯,数据库比较麻烦。呵呵=

LinkWorth
Hostgator

酷站链接 (Featured Links)

最新评论 (Recent Comments)

  • air jordan shoe: 不错,挺厉害的~~
  • Hairstyles: 原来链接这么重要!
  • Haircuts: 有空试一下看看
  • CHI Flat Iron: 哇,这么多插件啊,慢慢看!
  • 诗酒如画: 1)备份你的WordPress数据库 推荐用WordPress Database Backup在后台操作.下载备份的压缩包或者是传到自己邮箱里都可以. 如果直接在数据库中备份的话,记得选择UTF8编码,切记. 2)备份你的程序...
  • north face wholesale: en ,我会试一试的。

搜索 (Search)

合作伙伴

推荐站点 (Recommendations)

Partner links

WordPressChina
  • 原创博客联盟