记一次宝塔面板网站迁移过程

2021年5月15日
唛鬼

本月一台搬瓦工VPS即将到期,用的是1U1G的方案,运行着4个网站,偶尔会内存使用超过70%,而且很想使用的一些插件刚好因为内存太小而使用不了。于是决定放弃了原有套餐的续费,直接新购一个高级套餐,从原有的套餐1U1G,升级为2U4G(2CPU 4G内存 80G硬盘 3T流量)的高级套餐。

新购VPS操作

安装网站运行环境

新购买的VPS,不需要安装插件,但是需要安装好基本的网站运行环境,请到 【软件商店】自行安装,我选择安装的网站运行环境如下:

  • Nginx 1.18.0
  • MySQL 5.7.34
  • PHP-7.4/PHP-7.3
  • phpMyAdmin 4.9

设置API接口白名单

接着到 【面板设置】,点开顶部的API接口开关,在弹出的界面中,填入旧VPS的IP地址(建议搬迁完成后把API接口功能关闭)。

通过API接口把旧VPS的IP地址加入白名单
通过API接口把旧VPS的IP地址加入白名单

原有VPS操作

安装搬迁插件

整个搬迁过程主要是在旧VPS执行,先到 【软件商店】 中安装 宝塔一键迁移API版本 3.2,安装好点开设置,分别填写新购VPS的面板地址和API密钥,点击下一步

设置宝塔一键迁移API版本
设置宝塔一键迁移API版本

紧接着,插件会验证2台VPS的运行环境是否基本一致,检验完后,就开始搬迁VPS下勾选的网站进行搬迁。

迁移过程
迁移过程
4个站点搬迁,花了3分58秒
4个站点搬迁,花了3分58秒
检查网站数据库是否顺利搬迁
检查网站数据库是否顺利搬迁

搬迁后的工作

整个搬迁就几分钟完事,之后我还进行了其他的检查工作,包括设置计划任务,新购VPS的安全设置,其中还有数据库的阿里云OSS备份,具体可以看看我之前的文章《阿里云OSS备份数据库

总结

整个搬迁过程,去掉新购VPS的网站运行环境安装,4个站点整站搬迁就只花了几分钟。使用 VPS +宝塔面板进行网站搬迁,比手工搬迁或者WordPress插件搬迁实在是方便太多了。其中有一些坑是要注意的

  1. 建议搬入VPS配置 》= 搬出 VPS 配置,这里主要是硬盘和内存的
  2. 搬入VPS配置要提前安装好基本一致的运行环境
  3. 宝塔面板和搬迁插件建议安装到最新稳定版
  4. 搬迁后,搬入VPS要做相应的计划任务设置,搬迁插件只负责搬迁,需要手工设置原有的计划任务

最后附上搬迁后2台VPS系统监控对比图

原 VPS 系统监控状态
原 VPS 系统监控状态
新购 VPS 系统监控状态
新购 VPS 系统监控状态

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

envelopeuser