当我们的宝塔网站数据过多,但是使用宝塔自带的一键迁移脚本速度不太尽如人意,那么有没有别的办法可以打包迁移呢,通过对宝塔面板的数据结构进行分析,我们只需要打包三个目录内的文件,就可以将宝塔的站点域名以及数据库配置文件一键迁移到新服务器上,如果网站数量少或者数据量不大,可以直接忽略这个教程。(PS:在打包数据前,新旧服务器请把nginx,mysql,php服务全部停止!!!)另外一种办法就是把新机器的宝塔登录信息修改成跟旧机器一模一样的,这样就可以无缝衔接。
1,迁移网站数据
将网站存放目录整体打包,一般是默认的/www/wwwroot,如果你设置的其它目录,请替换它。
2,迁移网站列表数据
首先进入旧服务器的宝塔目录 /www/server/panel/data,如图所示,除了admin_path.pl这个文件不要,其它的文件全部打包,并另存为data.tar.gz.
来到新服务器上,定位到/www/server/panel/data目录,把data.tar.gz覆盖进这个目录,期间会提示是否覆盖,请直接点确认。
3,迁移网站的配置文件和域名证书等文件。
定位到/www/server/panel/vhost,整个目录的文件都打包为vhost.tar.gz,并迁移到新服务器的这个目录下并覆盖它。
4,迁移数据库列表数据。
先定位到/www/server/data目录,所有文件都打包并另存为mysql_data.tar.gz,请注意区分第二步打包的data压缩包,以避免混淆。
迁移完成后请记得重置旧服务器的mysql中的root密码,复制到新机器上并重置为相同的数据库root密码,然后再同步数据库,服务器与面板请双向同步。
5,迁移FTP目录,请定位到/www/server/pure-ftpd/etc,并将etc整个目录打包覆盖到新服务器即可。
当全部操作完成后,再重启服务器,登录ssh重置新服务器的宝塔面板的用户名,密码以及登录的端口号,这样所有的数据都全部迁移到新服务器上了,相比于一键迁移要稍微麻烦点,但是对于那种几百上千个网站的宝塔数据,速度要快很多。
如果需要协助迁移,请联系我司客服人员操作,详情请访问逸睿网络官网。
下一篇:Centos7系统常用运维命令