Hostinger教程:如何将虚拟主机迁移至VPS主机

现有的虚拟主机由于不能满足用户的需求,需要进行网站迁移业务,这样就能保障用户的业务可持续性发展。为解决用户的问题,本文主要为大家介绍如何将Hostinger虚拟主机迁移至VPS主机,有需要的朋友可以多多了解一下。

一、Hostinger虚拟主机介绍

Hostinger虚拟主机目前提供Premium、Business、Cloud startup三种方案可选,个人或小型网站建议选择Premium,企业或高流量网站建议建议选择Business或Cloud Startup。20GB-100NVMe存储、25-100建站个数、免费SSL证书、免费域名,价格低至$2.69/月起。

Hostinger优惠码IDCSPY(购买时长越长,折扣优惠越大)

Hostinger虚拟主机购买方案推荐

方案
存储
流量
建站个数
域名
优惠价

Premium
25GB SSD
不限
3个
赠送
$2.69/月

Business
50GB NVMe
不限
50个
赠送
$3.59/月

Cloud Startup
100GB NVMe
不限
100个
赠送
$7.19/月

点击进入官网购买

用户遇到Hostinger虚拟主机不够用的情况,可以选择将虚拟主机升级至VPS主机。

二、Hostinger VPS主机介绍

Hostinger VPS主机目前提供KVIM 1、KVM 2、KVM 4、KVM 8三种方案可选,小型个人网站或轻量应用建议选择KVM1;中等规模网站或成长型项目建议选择KVM2;大型网站、复杂应用或数据库建议选择KVM4;企业级、高流量或资源密集型项目建议选择KVM8。1-8CPU、4GB-32GB内存、50GB-400NVMe硬盘、4TB-32TB流量,价格低至$4.49/月起。

Hostinger VPS自带CentOS、Ubuntu、Fedora、Debian这几种系统的控制面板模板;如果不想用控制面板,也能装Rocky Linux、AlmaLinux这类纯净系统。​

Hostinger VPS购买方案推荐

方案
CPU
内存
硬盘
流量
优惠价/月

KVM 1
1vCPU
4GB
50GB NVMe
4TB
$4.49

KVM 2
2vCPU
8GB
100GB NVMe
8TB
$6.74

KVM 4
4vCPU
16GB
200GB NVMe
16TB
$8.99

KVM 8
8vCPU
32GB
400GB NVMe
32TB
$17.99

点击进入官网购买

三、Hostinger虚拟主机迁移至VPS主机教程

1、网站备份

在迁移网站之前一定要先备份,万一操作出错还能靠备份恢复数据。之前已经为大家介绍过Hostinger虚拟主机备份WordPress网站的三种方法,有需要的朋友可以了解一下。

相关推荐:《Hostinger教程:虚拟主机备份WordPress网站的方法

2、购买并配置VPS​

用户可以选择合适的VPS​主机方案进行购买,购买之后进行配置。

相关推荐:《如何购买Hostinger国外VPS主机

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

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

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

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

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

等系统安装好后,回到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,不用额外操作,两者是兼容的。​

5)VPS配置好后就可以把之前备份的网站文件移过去了,这里用SSH命令操作:​

连接VPS:用SSH客户端(比如PuTTY),或者直接在hPanel的“概述”里打开“浏览器终端”,登录你的VPS。​

进入文件存储目录:在终端里输入命令,进入之前记下的“主目录”(比如目录是/home/Hostinger-dev/public_html/,就输入cd/home/Hostinger-dev/public_html/),把“Hostinger-dev”换成你的域名对应的名称。​

下载备份文件:把步骤1里存的“网站文件备份链接”复制过来,在终端里输入wget你的备份链接,如:

wgethttp://srv167.main-hosting.eu:8080/download-backup/fe26ee2e4159db037c3106c37fa3ffb5b2072662/backup-file-name.tar.gz

6)解压备份文件:下载好后,输入tar-xvf备份文件名.tar.gz(比如tar-xvfbackup-file-name.tar.gz),把“备份文件名”换成你实际的文件名,这样就把压缩的网站文件解开了。

7)移动文件到正确目录:解压后会生成一个新的public_html文件夹,先进入这个新文件夹(输入cd域名/Hostinger-dev/public_html/,同样替换“Hostinger-dev”),然后输入mv-v./*/home/Hostinger-dev/public_html/,把里面的文件全部移到VPS原本的public_html目录里。​

8)验证文件是否移好:输入cd/home/Hostinger-dev/public_html/回到原目录,再输入ls,就能看到所有网站文件了,确认没问题就行。​

9)调整文件权限:最后输入chown Hostinger-dev:Hostinger-dev-R*

(替换“Hostinger-dev”),让文件的“所有者”和VPS的用户匹配,这样网站才能正常读取文件。​

10)把数据库传到VPS上​

登录Virtualmin控制面板,找到“编辑数据库”选项,在这里能看到新数据库的名称、用户名和密码,把这些记下来,后面要用到。​

比如我们这次的数据库名和用户名都是“Hostinger-dev”,你根据自己的实际情况记。​

回到VPS的终端,先创建一个专门存数据库备份的文件夹,建“sql_backup”文件夹并进入其中:

mkdir sql_backup & & cd sql_backup

把步骤1里存的“数据库备份链接”复制过来,输入wget你的数据库备份链接:

wget http:// srv167.main-hosting.eu:8080/download-backup/60a7e64afb1a769b1de4f2139aa0a27c2c2ecb01/backup-file-name.sql.gz

解压数据库文件:输入gunzip数据库备份文件名.sql.gz,把压缩的SQL文件解开。​

导入数据库:输入mysql-uroot-p你的数据库名>解压后的SQL文件名.sql(比如mysql-uroot-pHostinger-dev>MySQL-database-name.sql),然后按回车,会提示你输入数据库密码(就是步骤2里设置的MariaDB密码),输入后按回车,等着导入完成就行。​

11)修正数据库连接信息

如果打开网站时提示“数据库连接错误”,说明网站的配置文件里还是原来共享主机的数据库信息,需要改成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”确认保存,最后按回车退出编辑。​

12)把域名指向VPS

最后一步是更新DNS记录,让你的域名指向VPS的IP,这样访客输入域名时,就能访问到VPS上的网站:​

如果你的域名是在Hostinger注册的,直接打开hPanel,找到“DNS区域编辑器”,找到“A记录”,把记录值改成你的VPS IP地址,然后点“保存更改”。​

如果域名是在其他平台注册的,就登录那个平台的域名管理后台,找到DNS设置,同样把A记录指向VPSIP就行;如果不会操作,也可以联系域名注册商的客服,让他们帮忙改。

注意:DNS更新需要一点时间(通常几小时到24小时),期间可能会出现“有时能打开新网站,有时还是旧网站”的情况,这是正常的,等DNS完全生效就好了。​

相关推荐:

Hostinger VPS通过Docker手动部署WordPress教程

Hostinger VPS如何安装cPanel面板

在Hostinger VPS上安装宝塔面板教程

The post Hostinger教程:如何将虚拟主机迁移至VPS主机 appeared first on Hostinger评测网.

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注