老早就想把弟弟的Blog:http://yskin.net/zc/搬出去。现在域名那么便宜,他也不能总寄居在我的空间里,用自己的域名才是王道啊。而且,我跟他的理念有点不同。他的Blog总是喜欢转一些文章,不过这也没办法,一个高三的学生哪有多少时间写东西啊。我又非常看不惯Blog转人文章,我总觉得一个人该为社会解决一些问题,而不是以抄文章为乐。所以,转出现,自立一个门户,眼不见心不烦,以后WordPress的升级,模版的修改等问题我也就不用管啦,让他自己玩去,嘿嘿。
10月17号上午找朋友要了100M DreamHost空间,当时绑定的myheimu.com这个域名,我又还没买域名,于是改了hosts文件登陆了上去,嘿嘿。一上午时间,仔细研究了一下DreamHost的使用方法,试着登陆上DreamHost提供的shell。第一次接触Linux,还好有DOS基础,再加上有Google,上手还算容易,嘿嘿。当天中午,趁着弟弟放学在家的时候跟他联系了一下,他说决定用heymu.com这个域名,于是我用建行卡付了款,买下了这个域名。下午把在yskin.net/zc上的WordPress Blog的文件和数据库都搬到了DreamHost,仔细地查了一遍,把该修改的地方都进行了修改。新Blog正常工作后,又把WordPress各个页面都检查了一下,确认没有问题。10月18号,重新绑定了heymu.com这个域名,登陆DreamHost空间的shell,删掉所有文件重新开始安装。因为有前一天研究的基础,这次轻车熟路地装好了新Blog。中午,让弟弟检查验收,确认一切无误后,10月19号正式做了地址转向,Blog搬家完毕。
OK,现在是10月19号中午,写一下搬家过程,方便大家参考。
这次搬的是WordPress架设的Blog,从yskin.net/zc搬到heymu.com。即换了空间又换了Blog地址。空间从百优搬到DreamHost,服务器都是Linux+Apache 2.0,PHP从4.4.2升级到5.1.2,MySQL从4.1.18升级到5.0.24a。用PHP探针看了一下,页面执行时间从170ms降到70ms,执行速度有所上升,不过因为DreamHost空间在国外,访问速度稍微有点慢,再也不象以前那样FTP速度达到2M/s了。K2模版本身就比较庞大,页面的js很多,访问确实有点慢。DreamHost空间的mail()函数没有问题,可以省去SMTP Mail
插件了。唉,只有国内的空间才有mail()函数不能用的问题。
首先要做的是获取新域名和新空间。域名注册一下就可以了,用银行卡付款,马上就可以拿到域名。空间找朋友要了DreamHost的空间,让他在DreamHost里给空间绑定好域名,然后拿到空间的MySQL地址、ftp服务器、帐号和密码,还有shell登陆的方法——直接telnet域名。DreamHost空间在美国,所以连接速度有点慢,ftp速度惨不忍睹,所以有什么事最好用shell来做,学一点Linux命令,登陆shell下载WordPress并解压,方便的很。(据说DreamHost的空间可以直接在后台操作给空间装上WordPress,这样更方便,不过只有管理员才能登陆后台哦)
到域名的管理页面,把域名的DNS地址修改为ns1.dreamhost.com,ns2.dreamhost.com,ns3.dreamhost.com。有的域名商那儿只能填主副DNS两个地址,那就随便选两个填上好了。改好以后,域名解析就交给DreamHost来做,它会自动修改A记录什么的,省了我们的事。等上一段时间,域名的NS记录的更新需要一段时间,因为要到那13台DNS全球根服务器上更新。用nslookup命令查看一下域名的NS记录,等更新好了,就可以直接用域名访问空间,用mysql.heymu.com访问PHPMyAdmin了。
然后是转移文件和数据库。文件可以从百优这边下载下来上传到DreamHost,也可以用FXP。因为百优这边FTP很快,我直接把整个目录下载下来,打了个RAR的包,上传到yskin.net,然后登陆DreamHost的shell,wget命令下载,rar命令解压。数据库么,登陆PHPMyAdmin,选中zc_开头的几个表,导出,保存成文件。然后在DreamHost空间的PHPMyAdmin里选择文件导入即可。因为我的Blog占用了wp_这个数据表前缀,所以给他用了zc_这个前缀。这个前缀最好不要改动,好像zc_options表中有一些选项保存了这个前缀,改变了会出问题。
修改数据库zc_options表中siteurl和home两项,修改成新的域名http://heymu.com。记得地址末尾不要加/反斜杠,虽然加上也没啥关系,get_settings()函数会自动处理,但是还是不要加的好,默认就是要不加的。
修改wp-config.php文件,填入新的数据库地址、用户名、密码、库名。
OK了,现在登陆新Blog,进入后台->选项->永久链接,点击“更新永久链接”按钮,让WordPress自动更新一下.htaccess文件。现在,Blog搬家基本完成。到Blog的各个页面,检查一下有没有什么问题。记得以前听说WordPress在PHP5里需要自己修改一下gettext.php文件,现在貌似也不需要,中文包功能正常。
本文共有 0 条评论