Blog.GC

网站迁移的一些收获

| Comments

一晃眼就是三年,当初和好友一起租的网站托管,不就也就要到期了,考虑到这个那个,还是去租了一个VPS,又换了个域名(换域名纯粹是个人喜好发生了变化。。。)。 新的VPS到手后,一番配置,同时也要把原来服务器上的资源转移过来,这期间也学到了不少。

迁移主要还是几大部分,首先是导出,首先是把原来的资料从原来的服务器上导下来,mysql数据导出来。 接着就是上传到新的服务器上了,想要省点流量的就打个包,在把sql导回新的服务器上。 接着,由于我换了域名,所以不能直接用原来的数据,要稍作替换:

1
2
3
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’,‘http://www.new-domain.com’);
UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’,‘http://www.new-domain.com’);
UPDATE wp_posts SET guid = replace(guid, ‘http://www.old-domain.com’,'http://www.new-domain.com’);

可能还会有部分地方没有改,手工改掉即可。 接着,由于是换了服务器程序,原来的apache,现在用nginx了,而wordpress似乎只提供.htaccess,所以还要自己改rewrite。 由于我的wordpress是放在/blog/文件夹下的,语句如下所示

1
2
rewrite ^/blogeiwp-.*)$ /blog/$1 last;
rewrite ^/blog/(.*)$ /blog/index.php last;

最后就是在原站点上挂上301重定向即可。

1
2
RewriteEngine On
RewriteRule ^(.*)$ http://wjsjwr.org/$1 [L,R=301]

全部工作完成,新站点就可以运行了。

Comments

comments powered by Disqus