使用phpmyadmin快速迁移在VPS-Debian上LNMP站点,WordPress整站无损迁移

当前使用的一个VPS速度不尽人意,另外选择了机房,准备将其它站的站点迁移过来。因为用的是Wordpress,所以相对来说,整站迁移是非常简单的。但以前使用wordpress自带导出工具,仍然会产生些问题,以及数据兼容性问题。这里是使用phpmyadmin来迁移整个wordpress站点,速度非常快,而且没有出现兼容的情况。可能是因为两台VPS上的配置都是一样的,目前使用的是Debian系统,LNMP的主机系统,下面来详细说明一下迁移步骤,老鸟可以转身休息了。

1,先将所有数据备份

这个是必须要做的,因你是对数据进行操作,谁也不能预料操作过程中可能发生的技术问题。数据无价,备份数据是必须要的。

2,将数据导出

LNMP主机系统在/home/wwwroot/default下有默认的数据库管理软件phpmyadmin,访问网站登陆此数据库管理软件,你就会发现你所有的数据文件。

再从左边选择你要导出的数据,然后再点击上面菜单的export功能,导出会有两个选项,

  • 一种是默认快速导出,
  • 另一种是自定义

我们选择自定义,因为默认导出选项无法看到如何选择,所以我们一般要选择自定义,自定义下也无需改动太多:

  • 格式选择SQL,通常格式兼容性比较好
  • 表格数据全选,或者按需要选择
  • 数据表字条一般是UTF-8,这个要注意你之前数据表的格式
  • 是否压缩,如果你的数据超出10M,建议使用压缩和分卷;

这样就可以导出了。

如何使用phpmyadmin完整无损迁移wordpress整站

3,主机文件打包迁移

进入主机文件目录下/home/wwwroot/,你的站点目录可能不同,但在此目录下可以看到你的所有站点。按每个站点分别打包,如果你是同时迁移几个站点也可以一起打包,但注意数据库导出,一定要按单个站点进行,以免出错。Debian的VPS下文件打包命令:tar -zcvf /home/wwwroot/站点文件名.tar.gz 站点目录。比如我的站点打包:

tar -zcvf /home/wwwroot/bijouplush.tar.gz www.bijouplush.com

www.bijouplush.com是站点目录文件夹。此命名将把整个站点源文件一起打包。

4,在新VPS下新建站点,并导入数据

要理解的是备份出来的SQL数据,是要导入到数据库中的。因为我的新站也是使用LNMP,所以使用命令LNMP VHOST ADD添加新的主机

新主机添加完整后,同样需要登陆新VPS的phpmyadmin数据库管理软件,从左边的数据清单中找到刚建立的新站,也就是要导入数据的数据库,从菜单中选择导入功能。选择上传你的数据库文件,其它选项保持默认,这样就很方便成功导入完整的数据,无损坏。

如何使用phpmyadmin完整无损迁移wordpress整站

5,上传打包好的源文件

使用FPT或SSH进入新VPS文件目录下,并将打包好的源文件上传到/home/wwwroot/根据目录下,使用解压命令tar -zxvf将压缩包解压,确保你的文件结构为/home/wwwroot/站点目录。

到目前为止,你的wordpress站点已经完整无损迁移到新的主机上了。提前修改好域名的IP, 并且配置好SSL,就可以访问了。

如果可能出现数据库无法连接的问题,请检查你的wp-config.php的配置参数,其它不用动的。

如果有疑问,请留言讨论。

« 如何管理工作细节,不让小事坏了大事 创业公司最容易犯的9个错误 »

Say Something!

Leave a Reply