今天写一篇技术文:如何使用宝塔一键迁移工具.使用场景如下:
原服务器因为种种原因需要更换,现在想把服务器上的网站迁移到新服务器上.最常见的做法就是把网站文件和数据库打包下载下来,然后再在新服务器上创建网站和数据库,再把网站文件和数据库导入.
像我们这种做广告联盟的,一个服务器下放十几二十个网站很常见,按照上述方法去操作难免有些繁琐.
好在宝塔有一个一键迁移工具,可以傻瓜式地把网站以及数据库从原服务器迁移到新服务器.设置也比较简单,按理说宝塔官方给出的使用教程已经很详细了,我没必要再啰嗦了.之所以拿出来单独写一遍是因为我们在迁移的过程中会出现种种意想不到的错误:
图一
这种就有点小恶心.有时候一个小问题可以卡半天,大部分时间都浪费在这上面了,但如果你恰好遇到了这个问题又恰好看到了解决方法,那么你还是很幸运的.下面我把这个工具的使用注意事项从头到尾给大家梳理一下:
1 迁移设置注意
这里能填错的大概只有一个地方,就是面板地址,注意这里填写的面板地址格式为: http://你的服务器ip:端口号
因为正常的宝塔面板地址是这样的:
http://53.123.89.168:14423/fc13gd8
端口号后面还有一段,我一开始把后面那段也输入进去了,就提示错误了.
2 迁移失败问题
如果你遇到图一中的问题,不要害怕,这是nginx配置问题,我们只需要把错误提示复制下来粘贴到百度里面就会有解决方案.有人说你这不是废话吗,百度用的着你教吗?
一开始我也确实没意识到百度,因为我身边有经验比我丰富的前辈,我就直接问他了,结果他给的解决方案也没用,还浪费了好多时间.当时大脑就处于降智状态了,不会思考了,自然也就想不到百度了.
nginx: [emerg] unknown “connection_upgrade“ variablenginx: configuration file /www/server/
上面这段就是错误信息,复制到这就够了(不要复制我的,因为没个人遇到的报错可能都不一样,要复制你遇到的报错信息),然后粘贴到百度就好了,一般给出的解答都来自CSDN论坛.
很简单,基本都是在nginx配置文件中添加几行代码就ok了:
添加后再尝试迁移,基本就没问题了:
如果还有问题就多找几个帖子多试试方法,这里就不多说了.一键迁移虽然也要花时间,但完全去可以下了班挂机操作,而且一键迁移的传输也比较稳定,基本不会出现断送传输的情况,如果是手动下载就不一定了.
比起教大家方法我还是更愿意教大家解决问题的思路.