“搬家一次,伤经动骨”更不用说第一次面对网站搬家的站长。一个的站长是必须要过这一道坎的,只有经过这道坎您才能成为一名合格的站长。网站迁移并不可怕,可怕是你没有面对它的勇气。我们要从战略的高度上去藐视它,只要方法得当,迁移网站是很轻松的。当站点使用的php空间出现不稳定因素时候,要果断选择更换。一个访问速度慢定而不稳定空间,比迁一次网站(换一个IP)的伤害更大(蜘蛛不喜欢开站慢的网站)。无忧主机(www.51php.com)将在这个文档中讨论完美迁移worpress网站博客的方法。

一、完美迁移Wordpress网站的标准

用户已经注意到了“完美”这个词?怎样的迁移方法才能算是完美?我个人对完美迁移WordPress网站的理解是:

1、  迁移中,老网站必须不能受到半点伤害,正常运行。

2、  迁移时,必须使用老域名进行调试,这样可以排除一切干扰。(有人就问了,是不是有矛盾?又要保持老网站域名解析不东,又要在新站上使用老域名是不是不可的能?别急,请接着往下看)。

3、  迁移后,与原始站点一摸一样,如数据、url结构、WordPress站点伪静态设置等,就迁移站点就像克隆老网站一样。

二、迁移WordPress网站的方法

达到上面三标准是否就能称为“完美”,这个我说了不算,这个只是我个人的理解。但,做到上述三点,最起码不会影响在迁移中导致老站点无法打开的现象。下面我的对迁移WordPress迁移网站的一些方法和经验,希望可以对您有帮助,可以在你迁移站点中能给参考。

我将WordPress站点迁移分为三个阶段:

第一阶段:WordPress站点的mysql数据库迁移

第二阶段:WordPress站点的网页文件迁移

第三阶段:WordPress新站调试过程

我将按照这三个阶段为中心,展开我的迁移方法,请用户大脑中先联想下迁移的过程:

如何完美的无乱码的将mysql数据库迁移到新站点?

如何快速的将整个WordPress网站的所有网页文件进行快速的上传到新站的php虚拟主机中去?

如何完美的使用老站域名(即你的网站域名)进行调试站点,避免无法预知故障的发生?

请你带着这三个问题继续阅读我下面的内容:

三、WordPress网站迁移指南

1、如何完美的无乱码的将mysql数据库迁移到新站点?

Mysql数据库有它的特性,很多用户不了解编码的知识,对编码的问题获知非常匮乏,常发生由于编码的问题导致WordPress迁移后出现乱码的问题。这一点你可以去百度搜索mysql数据库乱码,就可以看到很多人在发帖求助如何解决。那么,我不了解编码的知识,难道我就要临时去学习吗?临时抱佛脚,不快也光嘛!无忧主机(www.51php.com)想说的是:“技术是技能,知识是沉淀,临时挖墙脚不可取”。既然这样,我们就采取“曲中求直的方法”来实现,无忧主机(www.51php.com)推荐你使用一款第三方mysql数据库备份/恢复工具——帝国备份王(empirbak)。只要你使用对了方法,懂不懂mysql编码的知识又有什么关系类?使用帝国备份王(empirbak)工具,不仅可以有效解决mysql数据库乱码的问题,还可以解决低版本mysql数据库(mysql4.0)向高版本mysql数据库(mysql5.0)的无缝转换,只要你开动脑筋,灵活运用empirbak就可以用创造奇迹。我很推崇这款软件,这不是给它打广告,确实能解决问题,我就用它来解决mysql数据库的迁移问题。用户点击帝国备份王网站迁移好帮手了解该工具的详细使用方法。

2、如何快速的将整个WordPress网站的所有网页文件进行快速的上传到新站的php虚拟主机中去?

一锅端,将老站下面所有的网页文件全部上传到新站上。一般的php空间提供商都会提供站点在线压缩和在线解压缩功能。用户只需要利用这个工具,就可以快速的将站点所有文件迁移到新站上。如果你购买免备案的php虚拟主机不支持这项功能,那么只能委屈你发点时间上传吧。为了避免在线解压缩数据包和迁移调整过程中出错,请将老站下载下来的数据包,在本地解压检查一遍文件是否完整,数据包是否有损坏,然后在本地重新压缩成.zip格式的压缩包上传到新空间。无忧主机在线解压缩和在线压缩方法,用户可以参考:DircetAdmin(DA)控制面板在线压缩网页文件深入详解无忧php空间如何上传网站数据两篇基础文档。

3、如何完美的使用老站域名(即你的网站域名)进行调试站点,避免无法预知故障的发生?

调试的质量,直接决定了网站迁移的质量。调试的目的就是要检测我们的迁移方法可行性,和排除一些预知的和未知的故障和干扰。调试要讲究科学的方法。

我现在来回答上面“完美迁移Wordpress网站的标准”中用户会想到的疑问。最理想的调试环境就是模拟出和老网站一摸一样的运行环境。用户在选购新的空间时,肯定已经选择了一个完美支持Wordpress系统部署的php空间了,这里我讨论。我现在要说的重点是域名,很多用户在调试过程中,使用二级别域名,或空间商提供的二级别域名来调试,我认为这是不科学的,这不仅不能让我们达到调试的目的,而且还会新增一些问题来。很多用户都有这样的体验,在用二级别域名调试成功后,将老站域名解析到新空间后,发现无法访问?然后,又不得不再次将域名解析回去,继续调试。为什么就不能用老域名来直接调试新空间类?我这里举例说明(可能很多用户对我说的老域名、老空间、新空间给说晕了):

举例:

老站域名:www.51php.com,域名:www.51php.com的解析IP为:192.168.1.1

新购买的空间我教他为:“新空间“,且有一个临时调试域名:WordPress.51php.com,且新空间的IP是10.10.10.1,只有将域名www.51php.com解析到新空间的IP(10.10.10.1)才能访问。我这样对着这个例子说,你的思路是否就清晰过了类?

在迁移中,我们为了不影响老网站的运行,在调试中是不能将解析到新空间的IP上的。但是,为了达到调试的目的,又必须使用www.51php.com进行调试。你看,这里就有一个矛盾,“鱼与熊掌不可兼得”。还是方法的问题,只要方法得当,在Wordpress网站迁移过程中“鱼”和“熊掌”我们都可以要。方法是,请修改本地电脑(你自己的电脑)的hosts文件,强制将www.51php.com的域名解析指向新空间的ip(10.10.10.1),这样是不会影响老空间的运行的,也达到了使用原始域名来调试网站的目的。详细设置方法见:网站迁移绝招之修改hosts文件

域名的问题解决,接下来就是权限的问题和mysql数据库信息配置的问题。关于这两个问题就相对简单多了。在纯linux环境的php空间在安装(或部署)网站时候,需要我们手动设置一些目录的权限的写入权限(777),用用户按部就班的参照无忧主机站点目录(public_html)文件夹的权限设置一文的方法设置。然后使用EditPlus编辑器(不要用记事本编辑修改),修改wp-config.php这个WordPress数据库配置文件,将新空间的mysq数据库信息对应修改。

现在用域名www.51php.com开始调试吧,尽可能的将所有问题都在调试中解决,在迁移后,还想增加原始网站新功能,那么你就放肆调试吧,这个测试环境100%与老网站一致。将所有问题都扼杀在新空间中,调试完毕,就找一个夜深人静的时候,偷偷地把域名解析到新空间上,神不知,鬼不觉的就做好了迁移工作,你的访问用户是无法察觉到网站已经搬家了。

编后语:细心的朋友,可能觉察到了我从始至终都没提到过phpmyadmin这个经典的mysql数据库管理工具,也是php网站迁移中必备的数据库导入工具。是的,我没有用到,对于使用这个工具,对于很多朋友来说有难度,而且还要注意导入/导出时数据库编码问题,一不留神变乱码了,phpmyadmin我只推荐有经验的站长用户使用,如果你是第一次,如果不熟悉phpmyadmin,有或者你很懒,就用我上面介绍的工具。邓爷爷说:“不管白猫、黑猫抓到老鼠就是好猫”不是吗?

感谢一直以来支持无忧主机的worpdress用户朋友,无忧主机依然将满意实惠的性价比极高的300M香港php空间来回报您。不要忘记哦,我们的300M空间,无论是香港或美国的php虚拟主机都是99元。

本文地址:http://www.51php.com/wordpress/1502.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: