有朋友在使用VPS的过程中有咨询过如何快速给自己的Wordpress网站搬家的问题。其实,对于网站数据迁移方法有很多。如果你的主机商已经提供了快照迁移和自定义镜像的话,那么很容易将某一个服务器的内容全部克隆到另一个服务器上。
这类的服务典型就是腾讯云、阿里云以及Linode、DigitalOcean等大牌主机商。也有一些主机商没有提供自定义镜像功能,那么就需要我们手动来迁移网站数据了,另外跨主机商迁移的话也得需要手动来完成,不可能做到自动部署网站。
之前有分享过三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步,本篇文章就来分享一下如何使用快速同步备份命令,将你的Wordpress从一个VPS主机搬家到另一个VPS主机。熟练掌握搬家命令后,十分钟内就可以搞定任意网站搬家。
更多的关于网站数据同步与备份的方法这里还有:
- SolusVM KVM VPS主机迁移搬家方法-SolusVM KVM备份恢复教程
- 三步揪出服务器流量异常“李鬼”-Linux服务器流量带宽监控与统计命令
- Linode VPS搬家必备:Clone克隆镜像,IP Swap保留原IP和Backup自动备份
一、一行代码
Tar远程边压缩边传输边解压命令:
cd /data/wwwroot #进入网站目录 tar czf - www.wzfou.com | ssh root@198.xxx.xxx.xxx -p 12345 tar xzf - -C /data/wwwroot/www.wzfou.net
说明:进入A主机下的wwwroot
目录,然后将www.wzfou.com
下所有的文件打包压缩,传输到B主机198.xxx.xxx.xxx 的/data/wwwroot/www.wzfou.net
目录下。-p 12345
是因为B主机S-S-H默认的端口不是22,如果你用的默认的可以不用加这一句。
二、第一步:搭建新站环境
为保证搬家后网站可以正常运行,建议新站环境采用与原站一样的配置,例如原站使用的是宝塔BT面板,那么建议新站也用宝塔BT面板,安装的PHP、Mysql等最好与原来的一样。
五、总结
使用快速搬家方法的关键之处就是在于你创建新站的环境最好与原来的网站的环境一致,例如选择同一个版本的PHP、Apache或者Nginx、MysqL数据库等,尤其是数据库,如果版本不一致在导致时会出现错误。
对于大型网站搬家,或者动态内容的网站,最好在搬家前做好充分的准备,新站迁移后要观察一段时间再决定是否清除数据。另外,DNS更新也会需要一段时间,一般来说24小时内DNS同步就会完成。