A-A+

把WordPress博客由虚拟主机转移到本地的方法步骤

2013年01月14日 建站之旅

出于网站测试的需要,建站者一般都在本地电脑中搭建一个网站运行环境,需要更新WordPress版本或主题、插件时,都是先在本地进行测试之后,再正式对空间里的网站进行更新。这就需要把虚拟主机里的WordPress博客原原本本地转移到本地电脑中,才能创建完全一样的模拟环境。

可是要把WordPress博客由虚拟主机转移到本地却不像换个空间那样简单,转移空间的话,只需把WordPress博客的程序文件和数据库转移之后,修改一下wp-config.php中的数据库名和密码,再重新绑定和解析域名就可以了。可是要转移到本地,域名的解析和绑定就无从谈起,如果把localhost看作是域名的话,也可以看作是更换域名了,以“三好网志”为例,相当于是把域名3haow.com更换成了本地路径localhost/blog。所以需要修改数据库中的域名信息,把3haow.com更换成本地路径localhost/blog。

找到了关键点,其他的就好说了。下面三好公民就简略记录一下把“三好网志”转移到本地的大致方法步骤:

1.首先搭建好本地运行环境,三好公民用的是PHPnow,而且是在Win8系统中搭建的,方法参见《Win7下成功安装PHPnow搭建Apache + PHP + MySQL环境的方法技巧》一文,其实Win7和Win8中的方法是一样的。

2.把WordPress博客的所有文件打包下载到本地,放到PHPnow目录下的Package\htdocs\blog路径下。

3.把“三好网志”的数据库导出,用phpMyAdmin中的导出功能即可轻松完成;PHPnow自带的也有phpMyAdmin,先在本地数据库中新建一个和空间一样的数据库,再导入本地数据库中即可。

4.下面就是本文开头提到的关键一步了,把wp_options数据表中的3haow.com更换成本地路径localhost/blog。我们可以运行SQL查询来批量更换,SQL语句如下:

update wp_options set option_value=REPLACE(option_value,'http://3haow.com','http://localhost/blog') where option_value REGEXP 'http://3haow.com';

注:你需要把其中的域名和本地路径换成你自己的。

然后就可以通过http://localhost/blog访问和空间里一模一样的“三好网志”了。

微信扫码
支付宝扫码
请打赏,这是对本文作者最实在的帮助和鼓励!