Wordpress博客搬家,过程记录下:

本来是在VPSA[假设IP: 5.5.5.5]上的,现在挂到VPSB[假设IP: 74.63.209.153]上了,

1.Web文件同步

VPSA现在的web目录是/var/3389.eu/,VPSB目标web目录是/var/ha.cker.in/web/,

首先Linux同步命令将VPSA的Wordpress博客的文件图片等同步到VPSB的相应目录去:

rsync -vzrtopg --progress --exclude-from=/var/3389.eu/wp-content/cache/ /var/3389.eu/ -e ssh [email protected]:/var/ha.cker.in/web/

其中这句:--exclude-from=/var/3389.eu/wp-content/cache/ 是排除掉cache目录,因为里面缓存文件太多了就不同步过去了;[email protected]:/var/ha.cker.in/web/这一句是我们将借住VPSB上的用户www完成文件传输操作,然后是VPSB的IP+冒号+目标Web目录。输完命令回车输入www的密码即开始同步。

2.数据库备份

登录phpmyadmin导出博客数据,自己拖自己的库- -,苦逼啊。。选中自己的数据库:

image

image

下载100%后数据库就备份完毕了

3.域名解析修改

数据都搬走了,域名的解析当然也要跟着变指向了~我用的是某DNS解析服务商提供的免费DNS解析服务,如图

image

点管理操作下面的【解析】来到解析修改页

image

然后给VPSB里的web服务器软件添加绑定我们的域名,nginx添加绑定域名应该都会的吧,我还是截图比较方便:

cd;./vhost.sh #lnmp绑定域名脚本,红框里是我输入的信息

image

image

到这后按任意键就完成了域名的绑定了,然后修改wordpress的nginx重写规则文件去:

vi /usr/local/nginx/conf/wordpress.conf

location /
{
try_files $uri $uri/ /index.php?q=$uri&$args;
}

只有这么一句就搞定了……

平滑重启nginx

kill -HUP `cat /usr/local/nginx/logs/nginx.pid` #路径不一样的要修改

4.数据库导入

数据导入呢就登录VPSA的phpmyadmin新建一个数据库和用户,然后导入第2步中备份的SQL文件,就不多说啦。

5.Wordpress配置文件修改

修改Wordpress的wp-config.php文件的DB_NAME、DB_USER和DB_PASSWORD等信息:

image

基本无大碍。

没看懂的可以问我我会帮你的,如果有空,哈哈。

源链接

Hacking more

...