如何将VPS迁移到Hostinger:完整迁移教程
Hostinger 虚拟专用服务器(VPS)提供专属环境,让你可以完全掌控配置和数据。当你从外部提供商或其他 Hostinger VPS 迁移项目时,必须手动将文件和数据库传输到新实例。
本指南涵盖 Linux 服务器之间顺利迁移的基本步骤。虽然具体命令可能因发行版而略有不同,但这些说明通常适用于大多数 Linux 操作系统。
如果你是从主机方案(而非 VPS)迁移,请参考这篇教程:如何从共享主机迁移到 VPS。
准备工作
在开始迁移之前,请确保你具备以下条件:
- 一个有效的 Hostinger VPS 套餐,其容量应与当前服务器相同或更高,以确保资源充足。
- 对源服务器和目标服务器的 root 访问权限。
- FTP 客户端(用于 SFTP)或 SSH 客户端/终端(用于 SSH 方式)。
建议在流量低谷期进行迁移,以尽量减少对访客的影响。此外,请为 DNS 传播预留几个小时的额外时间。
步骤 1 – 在源服务器上准备备份
为确保迁移所有数据,请在当前服务器上打包数据。
- 登录源服务器,并为项目文件创建一个压缩归档(例如
archive.tar.gz)。 - 生成数据库 转储文件。对于 MySQL 或 MariaDB,请在终端中运行以下命令:
- 单个数据库:
mysqldump -u username -p database_name > backup.sql - 多个数据库,运行以下命令将所有数据库导出到单个文件中:
mysqldump -u username -p --all-databases > all_databases.sql
- 单个数据库:
- 验证归档文件和
.sql文件的路径。
注意
- 在 CyberPanel 上,你可以选择备份到 Google Drive。
步骤 2 – 设置目标 Hostinger VPS
准备新环境以接收你的项目数据:
- 登录 Hostinger 控制面板,并确认你的 VPS 订单已设置并处于活动状态。
- 确保操作系统符合项目要求。如有需要,你可以在 VPS 控制面板中更改它。
- 安装必要的软件栈(例如 Apache/Nginx、PHP 和 MariaDB/MySQL)。部分操作系统模板已预装这些软件。
- 安装所需的任何其他工具,例如 Redis、Node.js 或 OpenLiteSpeed。
- 如果要迁移到不同的 Linux 发行版(例如从 CentOS 迁移到 Ubuntu),请确保在新的 Hostinger VPS 上安装相应的软件依赖,以避免应用程序出错。
- 在 Hostinger VPS 上为每个要导入的数据库创建一个新的空数据库,并创建一个拥有完整权限的数据库用户。
注意
- 如果你的 Hostinger VPS 不是空的,其部分或全部内容可能会在迁移过程中被覆盖。
- 如果旧服务器使用的是过时的操作系统,请考虑在新 VPS 上安装最新版本。
步骤 3 – 将数据传输到 Hostinger VPS
选择以下方法之一将数据迁移到 Hostinger。
方式 1 – 通过 SSH 传输(推荐)
SSH 是最高效的方法,因为它支持服务器之间的直接传输。这比其他方法快得多,而且不依赖你本地的网络上传速度。
- 通过 SSH 登录源(旧)服务器。
- 使用
scp(安全复制)命令将文件和数据库转储直接发送到 Hostinger VPS 的 IP 地址:
scp /path/to/archive.tar.gz root@your_vps_ip:/home/
将/path/to/替换为文件所在位置,将your_vps_ip替换为你的 Hostinger VPS 的 IP 地址。 - 出现提示时输入 Hostinger VPS 的 root 密码,开始传输。
- 同样地,通过 scp 导入数据库文件。
对于单个数据库,为每个数据库运行以下命令:
mysql -u username -p database_name < backup.sql
如果只有一个.sql文件,要一次性导入所有数据库:
scp /path/to/all_databases.sql root@your_vps_ip:/home/ - 进入你的网站根目录(通常是 /var/www/html/),运行以下命令解压项目文件:
tar -xvzf /home/archive.tar.gz -C /var/www/html/
-x标志用于解压,-v显示进度,-z处理压缩,-f指定文件。
方式 2 – 通过 SFTP 传输
如果你更喜欢图形用户界面(GUI)、无法在服务器之间直接进行 SSH 访问,或者旧 VPS 已停止运行而你只有本地备份,请使用此方法。
- 使用 SFTP 客户端(例如 FileZilla 或 WinSCP)连接到源服务器,将项目归档和数据库文件下载到本地计算机。
- 断开与旧服务器的连接,然后使用 Hostinger VPS 的 IP 地址和 root 凭据连接到你的 Hostinger VPS。
- 根据你的配置,将本地计算机上的文件(
.tar.gz和.sql)上传到新服务器的/home/或/var/www/html/目录。 - 解压
.tar.gz文件。
方式 3 – 使用控制面板传输工具
如果你的旧提供商和新的 Hostinger VPS 使用相同的控制面板,可以使用其内置的迁移工具(如有)。
- cPanel/WHM:使用传输工具从远程服务器获取数据。
- DirectAdmin:进入 Admin Backup/Transfer(管理员备份/传输)部分。你可以通过将备份文件上传到服务器并使用还原工具,还原来自相同或其他面板(如 cPanel)的备份。请确保备份文件已重命名为与系统中的有效用户名相匹配。
- CyberPanel:使用远程传输功能在 CyberPanel 实例之间迁移网站。
步骤 4 – 更新配置
还原备份之后:
- 打开应用程序的配置文件(例如
wp-config.php或.env),并用新的数据库名称、用户和密码进行更新。 - 在浏览器中输入 Hostinger VPS 的 IP 地址,验证应用程序是否正常加载(也可以编辑本地 hosts 文件进行域名测试)。
- 将域名的 DNS 记录指向新的 Hostinger VPS IP,并等待 24 小时完成传播。
- 域名指向 VPS 后,请使用 SSL 证书保护你的网站。
当域名指向新服务器后,迁移即告完成。为确保你看到的是网站的最新版本,请清除浏览器缓存或使用无痕窗口。
注意
- 如果遇到技术问题,请使用我们的 AI 助手 Hostinger Agent 获取指导。
- 如需实际操作方面的帮助,可以考虑联系值得信赖的开发者或自由职业者。
- 如果你运行的是独立的邮件服务器,请确保同时迁移邮件池(mail spool)数据和用户凭据,并更新你的 SPF、DKIM 和 DMARC 记录。
更多 Hostinger VPS 迁移指南
了解你的 Hostinger VPS
迁移其他 VPS 和网站配置
- 如何在 Hostinger 上将 VPS 从 OpenVZ 迁移到 KVM。
- 如何在 Hostinger 上将网站从 Hostinger 控制面板迁移到 cPanel/WHM VPS。
- 如何在 Hostinger 上将网站从 Hostinger 控制面板迁移到 CyberPanel VPS。
将 n8n 迁移到 Hostinger VPS