1.安装和原服务器一样的环境

  • 1.1我用的是CentOS 系统,首先安装系统环境
  • 1.2我使用的是宝塔面板,所以宝塔面板也要安装一致(版本不一致也可以用,不过最好用的是一样的,避免出现未知原因引起的错误)

2.迁移前做好备案准备

分两种情况

  1. 在同一个服务器厂商的情况下,只需要把网站的文件迁移到新的服务器(网站文件的路径要和旧服务器的一致)。
  2. 在不同的服务器厂商的情况下,首先要先进行网站的备案,大概七个工作日,所以不要等到旧服务器快要过期才迁移,这样会导致时间上的不充裕,在迁移过程中会使网站暂停运行,剩下的就是把文件从旧服务器上的文件上传到新的服务器(路径要一致)。

3.数据库的迁移

在旧服务器上怎么安装的数据库,在新服务器上就怎么安装,最好就是版本都是一样的,然后导出旧数据上的表结构和数据,然后在新服务器上导入,要注意的就是数据库名称和密码要和旧数据库的要一致,这样就方便在新的服务器上运行的时候,不用重新修改代码

4.迁移完成

迁移结束后,域名解析要换成新服务器的公网IP,会有缓存,并不是一修改好就马上解析上去的,24-72小时内,所以解析成功后要记得有空看看你的网站能否正常运行。

PS

1.迁移工具


在宝塔面板有一个这个工具,我测试了一下,也是可以迁移成功的

2.迁移时图床出现的问题

我在迁移过程中是没有发现什么问题,主要是我自己的两个图床工具突然就是上传失败了,完全不能用,报错信息是Call to undefined function think\finfo open(),主要是php中的一个拓展没有安装。

2.1找到这个

2.2在设置里找到fileinfo并安装

2.3重新测试