博主之前用的服务器是阿里云国际版的轻量硅谷机房,走的是163直连线路,平时速度还是可以。但是最近打开的速度没有以前快,所以博主就重新找了个香港服务器(微软Azure的东亚机房)。

但是由于博主的服务器环境是军哥的lnmp1.5,而且以前没试过网站迁移。本着学习的精神,博主查找了下有关的资料,从准备迁移到迁站完成,总共耗时一个多小时。

经过博主的整理试验,整个迁移过程共分为五个步骤。

目标服务器安装lnmp

由于我原站使用的是lnmp,所以目标服务器也选择使用lnmp,这样基本上路径都是统一的,比较方便。

lnmp的安装按照军哥lnmp的安装方法来。

导出原站数据库的数据

lnmp1.5的数据库地址 http://服务器ip/phpmyadmin

进入后选择导出。

向目标服务器导入数据库的数据

目标服务器的lnmp环境安装好后,输入 lnmp database add 新建数据库,注意尽量将数据库名和密码设置得和原站一样,这样比较方便。

然后进入目标服务器的数据库,选择导入即可。

使用scp命令将原服务器网站文件上传至目标服务器

使用SSH工具登陆原站服务器后台,输入scp命令上传文件(需要输入目标服务器的root密码)。

1
2
3
4
#将原服务器网站文件上传至目标服务器
scp -r /home/wwwroot/网站文件夹 root@目标服务器ip:/home/wwwroot/网站文件夹
#将原服务器网站配置文件上传至目标服务器
scp /usr/local/nginx/conf/vhost/域名.conf root@目标服务器ip:/usr/local/nginx/conf/vhost

同时也别忘了去目标服务器设置网站目录的权限

1
chown -R www:www /home/wwwroot/网站目录

最后,再重启一下lnmp就行了。

修改域名解析,使之解析至目标服务器ip

修改完成后,等待解析生效即可。

注意

1、目标服务器lnmp环境安装好之后,不用添加站点,直接上传文件即可。

2、目标服务器的网站路径尽量和原服务器路径一致。

3、此方法适用于vps和独服,不适合虚拟主机。