刚好新购了一台ION的服务器,所以想把以前的网站都签到这个服务器来,有了宝塔面板确实方便不少,因为它有一键迁移API,让网站搬家再也不担心了。
要求宝塔面板在6.0+以上,而且迁出,迁入机器最好是相同版本的面板。
这里我们把迁出机器称作A,把嵌入机器称作B。我们是要把A机器的网站数据迁入B机器里面。
这个表述应该大部分人都能懂。
再次提醒:
- 2台机器安装相同版本的宝塔面板,目标机器的面板版本必需>=6.9.5,建议都用相同的版本是最好的。
- 生产环境最好也相同,如果是LNMP,那么ngin,mysql,php,mysql服务都安装相同的版本,以免后面出错。
- 只需要在迁出机器a安装一键迁移API版本即可
满足上面的要求即可。
安装一键迁移API
1. a机器上操作
跟上我的步伐:在a机器的 “软件商店” -> 应用搜索。 搜索“ 一键迁移”就会出来我们想要的
按照我上图的步骤来。我们可以看到说明:“快速迁移面板数据,此版本仅在迁出机器(发送数据端)安装即可”
点击安装。我们可以看到目前版本是3.1
而且这里也提示注意事项:
- 一键迁移是从当前服务器迁移到远程服务器
- 一键迁移过程中是后台执行可以关闭当前窗口
- 一键迁移迁移数据不涉及原来数据的增删(是将原来数据打包发送)
数据迁移步骤:填写信息 > 检测环境 > 选择数据 > 迁移
这里有两处需要填写:
- b服务器面板地址,而且是要带端口号
- b服务器的API密钥
b服务器面板地址这个很好获取,这里就不详述了。
2. b机器上操作
关于服务器的API密钥,我们这里转到 b服务器 -> 宝塔面板设置:
我们要先开启API,在弹出的对话框,点击重置,这里就会显示密钥,将密钥复制保存。
另外,还需要添加 a机器的IP地址到这里的IP白名单才行。
点击保存即可。
3. 回到a机器
将上一步获取到的接口密钥以及b机器的面板地址(带端口)填入
然后,下一步。
环境检测
继续下一步,一键迁移
选择要迁移的网站、FTP、数据库,然后点击 一键迁移。
我们就会看到迁移进度。速度还是很快的,只需等待半分钟即可。
数据迁移完成之后,请自行检查数据的完整性,可以对比下网站压缩数据包的大小等,基本是没有问题的。
如果迁移中出现了问题。可以选择手动迁移的方式,ssh软件连接服务器之后执行命令:
python /www/server/panel/plugin/psync_api/psync_api_main.py
最后要做的就是更改域名解析到新的服务器IP地址。
总结下:
迁移速度真的很快。31秒钟就完成了。
如果迁移出现问题,可以多试几次,而且迁移对话框也有提示该在哪台机器上设置。
只要细心,一次就可以迁移完成。
别看我写得这么多,为了凑数,也希望能写得详细些,自己再看的时候容易懂。