wordpress主机迁移

  告别使用两年多的 hellohost 主机,搬到杭州某主机,国内访问速度快了不少。hellohost 主机的 SSH 流量特征被识别,关闭了转发功能,已无多大用处了。正好下个月到期,故不再使用。

  迁移很方便,数据库没多大问题,用 navicat 的数据传输功能很方便将数据库同步过来,记得在 wp_options 表中搜下有关绝对路径的配置,改为新的路径,通常都是一些 plugin 留下的。

  文件打个 tar.gz 包 scp 到新目录下,递归修改拥有者为新主机的 http server 运行用户,并且 wp-content 及子目录权限为置为 777,这样可以在后台自动升级,修改 wp-config.php 数据库连接为新环境。

  麻烦一点的是以前主机用的是 apache 做为 http server,新主机为 nginx,url rewrite 规则不太一样,在 location / 中用 try_files 将请求参数转发到 index.php 上即可,部分代码在文章后面。

  真心觉得nginx好用,配置简单,可作为前端代理,通过域名转发各种后端服务,无比强大。


location / {
index index.html index.php index.htm;
try_files $uri $uri/ /index.php?$args;
}