这两天,测试了vultr,用站长ping测试了下,这个ping比我远在美国的机器好多了,虽然以前的vps用着也还行,但好在vultr很便宜,而且现在还有各种优惠赠送,所以就把博客什么的一块迁移到这里来了。

打包,备份数据库,scp到新的机器上,添加nginx信息,而后打开首页,我就坑了,发现是500 数据库错误,百思不得其解,自己本地数据库链接信息没有错误,google 也没有找到正确答案,于是乎,我拿出杀器,从官方下载原版的typecho,把install.php 拷贝到网站目录下,然后安装,重新生成config.inc.php;对比了一下以前的config.inc.php发现,数据库的参数设置有误,我的可工作的数据库配置如下图 ![BA82D82C-7709-4E86-96D0-6CEF40B28B3E.png][1] [1]: http://zhaowang.me/usr/uploads/2016/09/1050427988.png

应该是我的数据库变化了吧,不管如何,搞定成功。

首页是ok了,兴高采烈了没多久,发现子页面全部是404;

这个一看就知道是php-pathinfo的锅,以前的配置文件也不管用了,所以直接把include enable-php.conf 改成 include enable-php-pathinfo.conf 搞定,顺带贴出来

  location ~ [^/]\.php(/|$)
  {
      fastcgi_pass  unix:/tmp/php-cgi.sock;
      fastcgi_index index.php;
      include fastcgi.conf;
      include pathinfo.conf;
  } 

搞定,终于可以愉快的写博客了。