跳转到内容
无痕工具库 无痕工具库

如何将VPS迁移到Hostinger:完整迁移教程

Hostinger 虚拟专用服务器(VPS)提供专属环境,让你可以完全掌控配置和数据。当你从外部提供商或其他 Hostinger VPS 迁移项目时,必须手动将文件和数据库传输到新实例。

本指南涵盖 Linux 服务器之间顺利迁移的基本步骤。虽然具体命令可能因发行版而略有不同,但这些说明通常适用于大多数 Linux 操作系统。

如果你是从主机方案(而非 VPS)迁移,请参考这篇教程:如何从共享主机迁移到 VPS。

准备工作

在开始迁移之前,请确保你具备以下条件:

  • 一个有效的 Hostinger VPS 套餐,其容量应与当前服务器相同或更高,以确保资源充足。
  • 对源服务器和目标服务器的 root 访问权限。
  • FTP 客户端(用于 SFTP)或 SSH 客户端/终端(用于 SSH 方式)。

建议在流量低谷期进行迁移,以尽量减少对访客的影响。此外,请为 DNS 传播预留几个小时的额外时间。

步骤 1 – 在源服务器上准备备份

为确保迁移所有数据,请在当前服务器上打包数据。

  1. 登录源服务器,并为项目文件创建一个压缩归档(例如 archive.tar.gz)。
  2. 生成数据库 转储文件。对于 MySQL 或 MariaDB,请在终端中运行以下命令:
    1. 单个数据库:
      mysqldump -u username -p database_name > backup.sql
    2. 多个数据库,运行以下命令将所有数据库导出到单个文件中:
      mysqldump -u username -p --all-databases > all_databases.sql
  3. 验证归档文件和 .sql 文件的路径。

注意

步骤 2 – 设置目标 Hostinger VPS

准备新环境以接收你的项目数据:

  1. 登录 Hostinger 控制面板,并确认你的 VPS 订单已设置并处于活动状态。
  2. 确保操作系统符合项目要求。如有需要,你可以在 VPS 控制面板中更改它。
  3. 安装必要的软件栈(例如 Apache/Nginx、PHP 和 MariaDB/MySQL)。部分操作系统模板已预装这些软件。
  4. 安装所需的任何其他工具,例如 Redis、Node.js 或 OpenLiteSpeed。
  5. 如果要迁移到不同的 Linux 发行版(例如从 CentOS 迁移到 Ubuntu),请确保在新的 Hostinger VPS 上安装相应的软件依赖,以避免应用程序出错。
  6. 在 Hostinger VPS 上为每个要导入的数据库创建一个新的空数据库,并创建一个拥有完整权限的数据库用户。

注意

  • 如果你的 Hostinger VPS 不是空的,其部分或全部内容可能会在迁移过程中被覆盖。
  • 如果旧服务器使用的是过时的操作系统,请考虑在新 VPS 上安装最新版本。

步骤 3 – 将数据传输到 Hostinger VPS

选择以下方法之一将数据迁移到 Hostinger。

方式 1 – 通过 SSH 传输(推荐)

SSH 是最高效的方法,因为它支持服务器之间的直接传输。这比其他方法快得多,而且不依赖你本地的网络上传速度。

  1. 通过 SSH 登录源(旧)服务器。
  2. 使用 scp(安全复制)命令将文件和数据库转储直接发送到 Hostinger VPS 的 IP 地址:
    scp /path/to/archive.tar.gz root@your_vps_ip:/home/
    将 /path/to/ 替换为文件所在位置,将 your_vps_ip 替换为你的 Hostinger VPS 的 IP 地址。
  3. 出现提示时输入 Hostinger VPS 的 root 密码,开始传输。
  4. 同样地,通过 scp 导入数据库文件。
    对于单个数据库,为每个数据库运行以下命令:
    mysql -u username -p database_name < backup.sql
    如果只有一个 .sql 文件,要一次性导入所有数据库:
    scp /path/to/all_databases.sql root@your_vps_ip:/home/
  5. 进入你的网站根目录(通常是 /var/www/html/),运行以下命令解压项目文件:
    tar -xvzf /home/archive.tar.gz -C /var/www/html/
    -x 标志用于解压,-v 显示进度,-z 处理压缩,-f 指定文件。

方式 2 – 通过 SFTP 传输

如果你更喜欢图形用户界面(GUI)、无法在服务器之间直接进行 SSH 访问,或者旧 VPS 已停止运行而你只有本地备份,请使用此方法。

  1. 使用 SFTP 客户端(例如 FileZilla 或 WinSCP)连接到源服务器,将项目归档和数据库文件下载到本地计算机。
  2. 断开与旧服务器的连接,然后使用 Hostinger VPS 的 IP 地址和 root 凭据连接到你的 Hostinger VPS。
  3. 根据你的配置,将本地计算机上的文件(.tar.gz 和 .sql)上传到新服务器的 /home/ 或 /var/www/html/ 目录。
  4. 解压 .tar.gz 文件。

方式 3 – 使用控制面板传输工具

如果你的旧提供商和新的 Hostinger VPS 使用相同的控制面板,可以使用其内置的迁移工具(如有)。

  • cPanel/WHM:使用传输工具从远程服务器获取数据。
  • DirectAdmin:进入 Admin Backup/Transfer(管理员备份/传输)部分。你可以通过将备份文件上传到服务器并使用还原工具,还原来自相同或其他面板(如 cPanel)的备份。请确保备份文件已重命名为与系统中的有效用户名相匹配。
  • CyberPanel:使用远程传输功能在 CyberPanel 实例之间迁移网站。

步骤 4 – 更新配置

还原备份之后:

  1. 打开应用程序的配置文件(例如 wp-config.php 或 .env),并用新的数据库名称、用户和密码进行更新。
  2. 在浏览器中输入 Hostinger VPS 的 IP 地址,验证应用程序是否正常加载(也可以编辑本地 hosts 文件进行域名测试)。
  3. 将域名的 DNS 记录指向新的 Hostinger VPS IP,并等待 24 小时完成传播。
  4. 域名指向 VPS 后,请使用 SSL 证书保护你的网站。

当域名指向新服务器后,迁移即告完成。为确保你看到的是网站的最新版本,请清除浏览器缓存或使用无痕窗口。

注意

  • 如果遇到技术问题,请使用我们的 AI 助手 Hostinger Agent 获取指导。
  • 如需实际操作方面的帮助,可以考虑联系值得信赖的开发者或自由职业者。
  • 如果你运行的是独立的邮件服务器,请确保同时迁移邮件池(mail spool)数据和用户凭据,并更新你的 SPF、DKIM 和 DMARC 记录。

更多 Hostinger VPS 迁移指南

了解你的 Hostinger VPS

迁移其他 VPS 和网站配置

将 n8n 迁移到 Hostinger VPS