亚马逊云科技

广告

安信SSL证书

广告

Hostinger虚拟主机迁移至VPS图文教程

美国云服务器推荐

随着网站负载的加重,原本的共享主机可能会不够用,比如存储空间不够放文件,带宽撑不起访问量。此时主机扩展是常见的方法之一,例如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​

Hostinger海外VPS购买图文指南

在迁移数据之前需把VPS设置好,不然数据迁移过去也没地方防止。建议选预装了“LAMP堆栈”(Linux+Apache+MySQL+PHP)和Webmin/Virtualmin控制面板的VPS,比如Hostinger的Cyberpanel VPS,这样后续管理会更简单,不用自己搭环境。​

1、选择VPS的系统和控制面板​

打开hPanel,找到“VPS”选项卡,选中你买的VPS,然后在侧边栏点“操作系统”。​

选择VPS的系统和控制面板​

选择“带控制面板的操作系统”,从模板里挑你需要的(比如我们这次用的是“AlmaLinu x8 64位+Virtualmin”),然后点“更改操作系统”。​

注意:改系统需要几分钟时间,而且会清空VPS里的所有数据,但因为是新VPS,本来就没数据,不用怕。​

2、登录Webmin/Virtualmin控制面板​

Webmin是用来管理UNIX系统的网页工具,Virtualmin是它的插件,能帮你管理多个域名,用法和cPanel差不多,很适合新手:​

  • 等系统安装好后,回到hPanel的“操作系统”页面,这里会显示Webmin/Virtualmin的登录URL和用户名;
  • 找到你的VPS根密码(如果忘了,在“设置”里重置一下);
  • 把登录URL复制到浏览器里打开,输入用户名和根密码登录,然后在“安装后向导”里点“下一步”,开始配置Virtualmin。​

登录Webmin/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详细教程

Hostinger企业邮箱设置教程(附图文)

如何更改Hostinger VPS主机名?

如何在Hostinger VPS上启用磁盘配额?

如何在Hostinger VPS上安装堡塔云WAF教程

Hostinger VPS配置宝塔面板教程

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部