博主之前用的服务器是阿里云国际版的轻量硅谷机房,走的是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和独服,不适合虚拟主机。
评论
打个卡来康康大佬
站长,你这个wordpress主题能给我吗?我一直找不到好的主题用。这个主题支持wordpress5.2.2吗
网络小白 我用的是asky主题,http://skyarea.cn/share/466/
支持5.2.2的
大佬,如果原网站是SSL的应该怎么操作呢?
网络小白 一样的吧,ssl配置信息就在网站的配置文件里面,你全部上传到目标服务器就行了
网络小白 不好意思我忘了我的ssl配置文件就放在网站目录里面的。如果你文件是分开放的话,再加一条scp命令上传ssl配置文件就行了,尽量将路径都设置成一样的,这样上传之后就不用去修改配置信息了
Aicsuk 嗯。我大概明白了,感谢