大鸟之前写过了‘宝塔一键迁移,快速迁移网站数据之体验教程’当时的一键迁移版本是1.1,宝塔推出了这个功能之后,大鸟一直觉得这是神器啊,备份网站实在是太方便了,但是随着版本的不断更新,宝塔的一键迁移大鸟觉得越来越不好用了。
宝塔面板发布了6.0之后,宝塔官方也更新了一键迁移的版本,从之前的1.1更新到了3.2,这也是唯一的还是可以免费试用的好插件。6.0确实阉割了很多实用的功能。还好,一键迁移没有列为收费插件。
今天我们就来试用一键迁移3.2,这个插件功能上是很完善了,但是不知道使用起来如何。
第一、迁移环境
迁出服务器环境是nginx1.14.2 php7.2 centos7 mysql 5.6.2 宝塔官方说使用这个插件两台机器的环境要一模一样成功率是最高的。宝塔一键迁移仅支持宝塔linux面板最新版本且同环境的机器,所以这里一定要搞清楚了,不然不成功也是无解的。其中nginx版本到是没什么要求,只要都是nginx就可以。所以我们自己于配置好迁入服务器的环境。
既然是一键迁移,我们肯定是要配置好迁入服务器的环境的而且要和迁出服务器web环境要求一致。这里大鸟举不多说了,就是配置一台和原服务器一样环境的就可以。
第二、安装一键迁移插件
这个没什么好说的,迁移之前要在两台服务器上都安装一键迁移插件。
目前最新版本是3.2。
第三、开启接口
我们首先要配置插件,在迁出服务器上开启接口。
第四、一键迁移
我们把面板地址和迁移密钥填入到迁入服务器里面,然后开启迁移。
我们点击下一步,开启正式迁移。
下一步之后我们会发现 ‘ync服务:未开启!’我们只要点击旁边的开启服务就可以了。而且宝塔一键迁移使用的端口为22端口(需要在安全组开启22端口)不过一般默认都是开启的,如果不放心可以去安全那了看看。
之后我们一路下一步,检测环境,和选择数据哪里大鸟就省略了,太简单了,没必要去细说了。
到最后一步的时候,我们要等待,大鸟大概等待了5分钟左右,时间长短根据网站数据大小来确定,大鸟的网站数据1G多点,用了5分钟左右。还是很快的。我们可以看看完成迁移的截图:
到这里基本就完成了。
第五、检查数据
这里我们需要检查数据,看看数据库大小,网站文件的完整性,能否正常打开文件编辑,需不需要修改文件权限等等。因为有的时候虽然提示已经完成,但是会发现并没有数据,也没有网站文件,这里我们需要重复上面的步骤,重新迁移一次。
大鸟这里只是迁移一次就已经很成功了,而且数据也没有问题。这样我就完成了迁移,我们如果是更换服务器的换这里还需要重新解析到新服务器,这样就算结束了。
第六、问题解决
如果出现未开启22端口,首先检查一下rsync 是否启动输入netstat -nltp
如果这边已经开了。再检查一下迁出机器的是否更新到最新版(注意是迁出)
如果这里是873 那么改成22 ,然后两边重启一下宝塔面板。再去尝试一波。
第七、总结
一键迁移对于备份网站数据,更换新服务器来说是非常方便的,真的速度快,质量好。然后我们看下一键迁移的注意事项:
- 宝塔一键迁移使用的端口为22端口(需要在安全组开启22端口)
- 宝塔面板只是在迁移的过程中占用了22端口迁移完成之后会自动释放
- 如果迁移中一直百分之0请检查/etc/rsyncd.conf 配置文件 和rsync 服务是否正常
- 宝塔一键迁移仅支持宝塔linux面板最新版本且同环境的机器
- 数据迁移步骤:填写信息>检测环境>选择数据>迁移
ps:5.x 和6.x 不能相互迁移