最近决定把本地试验着玩的的用WordPress搭建的博客搬到申请的一个免费空间中去,中途也查了一些搬家资料,下面简要记一下我的搬家过程。先说明一下,我以前在免费空间中就安装了一个WordPress了,里面已经有很多数据了,我现在想把这些数据全部清空,然后把本地的WordPress数据全部给搬过来,这就是我的情况。
嗯,首先就是删除远程主机中WordPress的所有文件,然后用phpMyAdmin把以前那个数据库里面的字段全部删除掉,好了,这样我们的清洁工作就做好了。在本地,同样是用phpMyAdmin把本地WordPress所用的数据库给导出来,一般是SQL格式,导出之后保存。
这样,我们各项准备工作基本上就都做好了。下面就是一些细节问题了。
1,首先当然要把本地的WordPress的目录给上传到远程目录中去,这个一般来说都是没有什么问题的。但是有个细节问题就是,你一定要修改wp-config.php这个脚本,把里面数据库、用户名、密码、数据库地址等改成在远程服务器中要用到的用户名和密码等。这个不修改,WordPress就永远都连不上数据库。
2,在导出的数据库文件是一个后缀为sql的文件,要用文本编辑工具(Notepad++,Emeditor等,不要用记事本,Linux下用vi等),然后查找替换域名。比如说你原来地址输入http://a.com就可以访问,现在换过去后,要输入http://b.com才能访问,那么显然要在这个数据库中把所用的http://a.com都替换成http://b.com才可以。
3,导入数据库之后,还要像这篇文章中提到的那样,选中wp_options,把siteurl和home也要改回来。
把这三个细节把握住了,基本上WordPress就可以迁移成功了。
下面推荐两篇带图的文章,这也是给我帮助最大的两篇文章。
这个很基本,没有讲清细节;
Wordpress搬家之MYSQL数据库迁移(更换域名+图解) – 梦想守望者 Dreamkeeper
这个就讲解的非常详细了,尤其注重了各种细节,我基本上就是在这篇文章的帮助下完成WordPress的搬迁的。最后搬迁成功,不过我似乎比较顺利,没有像作者那样经历很多曲折。
呵呵,感谢pingback~