随着网站负载的加重,原本的共享主机可能会不够用,比如存储空间不够放文件,带宽撑不起访问量。此时主机扩展是常见的方法之一,例如Hostinger虚拟主机升级至VPS主机,不仅能让网站跑得更快、更稳定,安全性也会提升。
本篇教程主要面向Hostinger用户,介绍如何从共享主机迁移到VPS,不过在开始之前,我们先一起了解一下Hostinger VPS。
一、Hostinger VPS优势
比起共享主机,Hostinger VPS的优势很明显:
1、资源更充足
VPS能提供更多的CPU、内存和存储空间,网站加载速度会更快,就算访问量突然上涨也能扛住,不会轻易卡顿。
2、专属空间
共享主机是很多网站共用一台服务器,而VPS会给你的网站划分出独立空间,数据隐私和安全性更好,不会因为其他网站出问题而受影响。
3、控制更自由
用VPS能获得根访问权限和专属IP,可以自己安装需要的软件、调整操作系统,不用受共享主机的限制。
4、自动恢复
如果VPS出现配置错误或系统故障,会自动启动故障转移功能,相当于有了自动修复能力;而且它基于云平台,能根据需求调整资源,这是普通专用服务器没有的。
5、安全性更高
共享主机里只要有一个网站遭遇安全问题,其他网站都可能受牵连;但VPS的独立分区能隔绝这种风险,网站数据更安全。
二、Hostinger VPS的基本信息Hostinger目前共有四种VPS套餐,每月价格在4.99美元到19.99美元之间,不管选哪种,都能享受完全的根访问权限、24小时客服协助、每周自动备份和30天退款保证。
Hostinger VPS自带CentOS、Ubuntu、Fedora、Debian这几种系统的控制面板模板;如果不想用控制面板,也能装Rocky Linux、AlmaLinux这类纯净系统。
Hostinger VPS购买方案:
| 方案 | CPU | 内存 | 硬盘 | 流量 | 价格/月 |
| KVM 1 | 1vCPU | 4GB | 50GB NVMe | 4TB | $4.99 |
| KVM 2 | 2vCPU | 8GB | 100GB NVMe | 8TB | $6.99 |
| KVM 4 | 4vCPU | 16GB | 200GB NVMe | 16TB | $9.99 |
| KVM 8 | 8vCPU | 32GB | 400GB NVMe | 32TB | $19.99 |
《点击进入官网购买》
另外,Hostinger VPS内置了智能AI助手Kodee,支持回答任何关于VPS的问题都能问它,如输入“怎么在VPS上装NGINX?”,或者让它帮你改密码(比如输入“把我的VPS密码改成[你的新密码]”),它会一步步指导你操作,很方便。
三、迁移步骤:从共享主机到VPS迁移总共分5步,核心思路是先备份数据再配置VPS,最后把数据移过去并调整设置。
步骤1:网站备份在动网站之前一定要先备份,万一操作出错还能靠备份恢复数据。这里教大家用Hostinger自带hPanel面板、插件和手动备份WordPress网站,其他主机的步骤类似,核心逻辑都一样:
《Hostinger主机备份WordPress网站的三种方法》
步骤2:购买并配置VPS在迁移数据之前需把VPS设置好,不然数据迁移过去也没地方防止。建议选预装了“LAMP堆栈”(Linux+Apache+MySQL+PHP)和Webmin/Virtualmin控制面板的VPS,比如Hostinger的Cyberpanel VPS,这样后续管理会更简单,不用自己搭环境。
1、选择VPS的系统和控制面板
打开hPanel,找到“VPS”选项卡,选中你买的VPS,然后在侧边栏点“操作系统”。

选择“带控制面板的操作系统”,从模板里挑你需要的(比如我们这次用的是“AlmaLinu x8 64位+Virtualmin”),然后点“更改操作系统”。
注意:改系统需要几分钟时间,而且会清空VPS里的所有数据,但因为是新VPS,本来就没数据,不用怕。
2、登录Webmin/Virtualmin控制面板
Webmin是用来管理UNIX系统的网页工具,Virtualmin是它的插件,能帮你管理多个域名,用法和cPanel差不多,很适合新手:
- 等系统安装好后,回到hPanel的“操作系统”页面,这里会显示Webmin/Virtualmin的登录URL和用户名;
- 找到你的VPS根密码(如果忘了,在“设置”里重置一下);
- 把登录URL复制到浏览器里打开,输入用户名和根密码登录,然后在“安装后向导”里点“下一步”,开始配置Virtualmin。

3、配置Virtualmin
根据版本不同,步骤可能略有差异,但核心选项按下面选择集基本不会出错:
- 预加载Virtualmin库?:选“否”,因为我们后面用SSH连接更安全;
- 是否运行电子邮件域查找服务器?”:如果想在VPS上搭邮件服务器,就选“是”;但要注意,这个功能会占用更多内存,不用的话选“否”;
- 病毒扫描:勾选“启用ClamAV病毒扫描程序”(但如果你的VPS内存不到2GB,千万别开!会把内存占满,导致服务器崩溃);
- 垃圾邮件过滤:如果要搭邮件服务器,就启用“SpamAssassin”,能过滤垃圾邮件;
- 数据库服务器:选“启用MariaDB数据库服务器”,同时“禁用PostgreSQL”——MariaDB和MySQL兼容,后面迁移数据库更方便;
- MariaDB密码:设置一个密码,后面要用;
- MariaDB数据库大小:不确定的话就保持默认,系统会自动适配;
- DNS配置:选“跳过对可解析性的检查”,后面再通过hPanel把域名指向VPS。
配置完后,点“重新检查并刷新配置”,测试一下VPS安装是否成功。
4、为网站创建专属的用户、数据库和目录
登录Virtualmin后,找到“列出虚拟服务器”,选中你的服务器;如果提示“没检查过配置”,就点“重新检查和刷新配置”,等完成后回到服务器列表。
如果列表里没有新服务器,就新建一个;有的话直接进入“服务器配置”页面,点“新服务器”>“虚拟服务器详细信息”,记下这里的“主目录”(后面存网站文件要用)。
勾选“MariaDB数据库”,然后点“保存虚拟服务器”。这样就创建好数据库了。
注意:Virtualmin会用域名的前缀当数据库名,比如你的域名是foo.com,数据库名就是foo;而且会自动创建对应的数据库用户,不用自己手动建。另外,就算你原来用的是MySQL数据库,也能直接迁移到MariaDB,不用额外操作,两者是兼容的。
步骤3:把网站文件传到VPS上VPS配置好后就可以把之前备份的网站文件移过去了,这里用SSH命令操作:
1、连接VPS:用SSH客户端(比如PuTTY),或者直接在hPanel的“概述”里打开“浏览器终端”,登录你的VPS。
2、进入文件存储目录:在终端里输入命令,进入之前记下的“主目录”(比如目录是/home/hostinger-dev/public_html/,就输入cd/home/hostinger-dev/public_html/),把“hostinger-dev”换成你的域名对应的名称。
3、下载备份文件:把步骤1里存的“网站文件备份链接”复制过来,在终端里输入wget你的备份链接,如:
wgethttp://srv167.main-hosting.eu:8080/download-backup/fe26ee2e4159db037c3106c37fa3ffb5b2072662/backup-file-name.tar.gz
4、解压备份文件:下载好后,输入tar-xvf备份文件名.tar.gz(比如tar-xvfbackup-file-name.tar.gz),把“备份文件名”换成你实际的文件名,这样就把压缩的网站文件解开了。
5、移动文件到正确目录:解压后会生成一个新的public_html文件夹,先进入这个新文件夹(输入cd域名/hostinger-dev/public_html/,同样替换“hostinger-dev”),然后输入mv-v./*/home/hostinger-dev/public_html/,把里面的文件全部移到VPS原本的public_html目录里。
6、验证文件是否移好:输入cd/home/hostinger-dev/public_html/回到原目录,再输入ls,就能看到所有网站文件了,确认没问题就行。

7、调整文件权限:最后输入chown hostinger-dev:hostinger-dev -R *
(替换“hostinger-dev”),让文件的“所有者”和VPS的用户匹配,这样网站才能正常读取文件。
小技巧:如果不想用SSH,也能用FileZilla这类FTP工具,把备份文件先下载到本地,再上传到VPS的public_html目录里。但要注意,FTP只能传文件,后面的配置还得用SSH命令,所以建议还是学一下简单的SSH操作。
步骤4:把数据库传到VPS上网站文件移完了,接下来要把数据库也移过去,步骤和传文件类似,也是用wget命令:
1、找新数据库的信息
登录Virtualmin控制面板,找到“编辑数据库”选项,在这里能看到新数据库的名称、用户名和密码,把这些记下来,后面要用到。
比如我们这次的数据库名和用户名都是“hostinger-dev”,你根据自己的实际情况记。
2、下载并导入数据库备份
回到VPS的终端,先创建一个专门存数据库备份的文件夹,建“sql_backup”文件夹并进入其中:
mkdir sql_backup & & cd sql_backup
3、下载数据库备份
把步骤1里存的“数据库备份链接”复制过来,输入wget你的数据库备份链接:
wget http:// srv167.main-hosting.eu:8080/download-backup/60a7e64afb1a769b1de4f2139aa0a27c2c2ecb01/backup-file-name.sql.gz
4、解压数据库文件:输入gunzip数据库备份文件名.sql.gz,把压缩的SQL文件解开。
5、导入数据库:输入mysql-uroot-p你的数据库名<解压后的SQL文件名.sql(比如mysql-uroot-phostinger-dev<MySQL-database-name.sql),然后按回车,会提示你输入数据库密码(就是步骤2里设置的MariaDB密码),输入后按回车,等着导入完成就行。
步骤5:最后调整两个关键设置1、修正数据库连接信息
如果打开网站时提示“数据库连接错误”,说明网站的配置文件里还是原来共享主机的数据库信息,需要改成VPS的新信息,以WordPress为例(其他CMS类似):
回到VPS终端,进入网站文件所在目录:输入cd/home/hostinger-dev/public_html/(替换成你的目录);
找到配置文件:输入ls,能看到“wp-config.php”文件,这就是WordPress的数据库配置文件;

编辑配置文件:输入nanowp-config.php,打开文件后往下翻,找到这些代码:
// ** MySQL settings – You can get this info from your web host ** //
// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database-name’);
/** MySQL database username */
define(‘DB_USER’, ‘username’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
/** MySQL hostname */
define(‘DB_HOST’, ‘mysql’);
记得把“数据库名称”“用户名”“密码”换成步骤4里记的VPS数据库信息;“DB_HOST”改成“localhost”(因为数据库和VPS在同一台服务器上)。按“CTRL+X”,然后按“Y”确认保存,最后按回车退出编辑。
3、把域名指向VPS
最后一步是更新DNS记录,让你的域名指向VPS的IP,这样访客输入域名时,就能访问到VPS上的网站:
如果你的域名是在Hostinger注册的,直接打开hPanel,找到“DNS区域编辑器”,找到“A记录”,把记录值改成你的VPS IP地址,然后点“保存更改”。
如果域名是在其他平台注册的,就登录那个平台的域名管理后台,找到DNS设置,同样把A记录指向VPSIP就行;如果不会操作,也可以联系域名注册商的客服,让他们帮忙改。或者参考教程:《如何将域名指向Hostinger VPS》。
注意:DNS更新需要一点时间(通常几小时到24小时),期间可能会出现“有时能打开新网站,有时还是旧网站”的情况,这是正常的,等DNS完全生效就好了。
后续教程参考:
《Hostinger VPS创建Docker手动部署WordPress详细教程》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)
微信扫码加好友进群
主机优惠码及时掌握
QQ群号:938255063
主机优惠发布与交流





