原来所居住的Dreamhost空间被莫名其妙的删除了,mail了dh的admin也未果。好在当时我是把WordPress的数据库和所有文件文件一起定时备份的(备份方案),所以数据都还在。
一开始去试用了瑞豪开源VPS,很便宜,96M RAM + 32M SWAP + 4G 的Ubuntu方案只要58元每月,自由度很大,可以绑定无限域名。开通后我装了AMP(Apache MySql PHP)和vsftpd。默认状态下应为启动的服务很多,所以频繁的去从PHP操作数据库就会导致内存用尽。后来我把/etc/init.d下的无用的服务(udev,x11等等)和一些很少用到的必用服务(vsftpd)等都rename,要用到的时候再去手动启动。这样的话跑WordPress几乎没有任何问题了,唯一的瓶颈是不可以多开wp管理后台,因为进入admin要频繁的读写数据库的。如果加上wp-cache插件的话,效果会更好。
后来买了HostMonster的空间,访问速度和DreamHost相比差不多,但是个人感觉HM的性能要远远超过DH,因为一台DH上挂的主机实在多的吓人,正常也在600多个左右(”grep -i /home/ /etc/passwd | wc -l”来查询)。使用WordPress Database Backup插件备份下来的数据库.sql文件会有一些问题,因为他建表的时候是用的latin1,所以手动把.sql里所有的latin1替换成utf8,然后倒入数据库,数据库的整理要用UTF-8 Generic。然后编辑wp-config.php来更改数据库的相关信息。为了确保不会中文乱码,编辑wp-includes/wp-db.php,在$this->select($dbname);前面插入(大概91行左右)$this->query(”SET NAMES ‘utf8′”); 。然后上传文件,测试是否成功恢复。一开始的时候,除了文章之外,其他都是乱码,但是从phpmyadmin里查看却都是正常的,最终排除法发现是Pierre’s Wordspew这个Ajax留言板插件导致的乱码,也没找到根本原因,反正只要把他禁用就没有乱码问题了。
至此,我的Blog已经完全恢复了,所以备份还是很重要的哦。
Tags: backup, DreamHost, hostmonster, wordpress, 搬家