发布于 
pv: - | uv: -

博客更换服务器啦!

前言

博客更换空间啦!

截止今天下午,本站已迁至美国百兆服务器,浏览速度初步估计应该提高了至少二倍,但因为某些不可抗因素,可能导致本站某些图片或者链接无法使用.

如有发现,请告诉我,谢谢!

迁移过程

1:tony将原网站直接压缩成压缩包,之后通过宝塔面板上传至新服务器,解压。由于原服务器带宽只有一
兆,tony也是等了好久才完成上传。

2:tony又修改了域名解析,等待一小时后解析生效。

3:访问网站,发现显示Databese Server Error,刚出现时我也是十分惊讶,毕竟网站文件是直接压缩后下载的,没有任何改变,mysql服务器用的是腾讯云mysql。我也没有修改过密码怎么会不行呢。。。。

4:求助网络后,发现有的说是数据库类型变了,要把config.inc.php里面的数据库类型Mysql改为Pdo_Mysql
/** 定义数据库参数 */
$db = new Typecho_Db(‘Pdo_Mysql’, ‘typecho_’);

5:修改过后,发现还是不行,我又想会不会是php版本的问题。我又将config.inc.php中的数据库类型改了回来,同时将php版本换回了5.6

6:重新访问网站, 看到屏幕上的画面,我顿时无语。那行醒目的Databese Server Error变成了Databese Query Error。。。。

7:我只好重新检查数据库,以及config.inc.php中的数据库地址,发现没有问题,我只好重启服务器试试,没想到居然成功了!

8:访问网站的每个界面了,发现和原来博客的内容一模一样了!但是点进文章页发现更慢了,这是为什么呢?

9:仔细思考过后,我突然想起typecho的每一篇文章都是在数据库中的,我的服务器在美国,数据库在广东,怎么可能快呢|´・ω・)ノ

10:我只好将数据库下载下来,在宝塔中新建数据库库将原数据库进行导入。同时别忘了修改config.inc.php中的数据库地址:
/** 定义数据库参数 /
$db = new Typecho_Db(‘Mysql’, ‘typecho_’);
$db->addServer(array (
‘host’ => ‘localhost’,
‘user’ => ‘XXXX’,
‘password’ => ‘
********’,
‘charset’ => ‘utf8’,
‘port’ => ‘3306’,
‘database’ => ‘XXXX’,
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

11:修改过后重新访问发现速度变快了很多,很是感动。
在网站测速过后发现:
平均网速在100M/s左右
网页打开时间在2秒左右
ping值在200ms左右
总体来说还算可以了。

总结

这次更换博客服务器也是有喜有悲,故事果然都是喜欢一波三折。