如何在不停机的情况下迁移网站托管

迁移到新主机是许多网站所有者一生中至少要经历一次的事情。需要发生这种情况的原因可能有很多——有时甚至根本没有真正的原因。如果您是新手,这听起来可能会让人望而生畏,但如果有一些指导,您会发现这个过程相对来说是没有痛苦的。在不停机的情况下进行无缝迁移的关键在于详细的流程、对可能陷阱的认识以及应急计划。

如何在不停机的情况下迁移网站托管

什么是网站托管迁移?

最简单地说,网站迁移可以比作搬家的现实生活过程。您需要寻找新的住所并租用或购买,移动您家中的物品,然后通知您需要的每个人您已搬家。对于网站,您必须选择一个新的网络主机并注册一个计划,移动您的文件,并更新您的域名系统 (DNS) 名称服务器记录以表明您已移动到新位置。

网站托管迁移的类型

从广义上讲,网站托管迁移有两种主要类型。最首选的是白手套迁移,这意味着您将工作移交给新的网络托管公司。他们将为您处理整个过程。

接下来是手动迁移。顾名思义,这意味着您需要自己做。虽然从广义上讲,它只是将您的网站从网络上的一个地方移动到另一个地方,但如果您不小心的话,这可能会带来并发症。

你什么时候需要它,为什么?

从一家网络托管公司转移到另一家网络托管公司可能并不总是像您想象的那么简单。与任何与技术相关的东西一样,您的网站有可能会崩溃。因此,除非有充分的理由,否则我们大多数人很少迁移。

例如:

慢速服务器:您已尽一切努力优化您的网站以提高性能。归根结底,部分责任在于其所用设备的质量。这方面的一个指标在于您网站的首字节时间 (TTFB)。

低可靠性:如果您发现您的站点经常出现服务中断或其他不稳定的行为,那么可能是时候考虑采取行动了。此性能配置文件将导致您网站的流量损失,并可能导致声誉受损。

可扩展性:并非所有网络主机都有明确的网络托管计划迁移路径。有时您可能只是发现您没有新的升级计划。如果您遇到这种情况,那么可能是时候开始寻找新的托管合作伙伴了。

糟糕的客户服务:虽然性能问题可能会得到解决,但态度有点困难。并非所有的网络主机都能很好地对待他们的客户,如果您发现自己的服务低于标准,只需将您的钱转移到其他地方。

如何在不停机的情况下迁移网站托管

不要忘记进行备份

在您考虑在网站迁移中移动单个文件之前,请始终记住为您的网站创建备份。请记住,这可能不仅包括物理文件,还包括必要的数据库。根据您拥有的网站类型,该过程可能会有所不同。例如,WordPress 有一些插件可以帮助站点迁移,而对于静态站点,它可能只是意味着制作整个网站目录的副本。如果出现任何问题,只需从备份中恢复您的站点,然后重试。

逐步迁移

不同类型的网站有不同的迁移过程——就是这样。确保您知道您要移动的网站类型,否则事情可能不会如您所愿。

静态网站

将静态网站移动到新的网络主机是最简单的迁移之一。您需要做的就是压缩整个网络托管公共目录并将其移至新主机。在那里解压缩它们,然后更新您的 DNS 记录。

WordPress

许多人喜欢这个内容管理系统 (CMS) 的部分原因是它的插件系统可以让我们轻松添加功能。当然,也有一些插件可以帮助我们移动 WordPress 网站,例如 Snap Creek 的 Duplicator。

Duplicator 消除了 WordPress 站点迁移中涉及的大部分手动过程。无需担心文件、数据库、插件等。安装此插件,您可以将所有内容捆绑到一个 ZIP 文件中 - 准备好移动到任何地方。

如果您想体验手动迁移,请准备好在两者之间采取一些额外的步骤。手动迁移 WordPress 网站是一个多步骤的过程:

制作物理文件的副本——与移动静态网站类似,您也需要对 WordPress 文件执行相同的操作。只需压缩整个公共目录并将它们下载到您的计算机。暂时不要将它们移动到新主机 - 您需要先对它们进行一些更改。

下载您的数据库——为此,您需要访问您的虚拟主机控制面板并使用 phpMyAdmin。使用它来选择与您的 WordPress 安装关联的数据库并将其导出。最终将生成一个文件,您需要将其下载到您的计算机上。

在新主机上创建数据库——在您的新 Web 主机上,使用控制面板中的 MySQL 应用程序创建一个新数据库。您还必须创建一个新的 MySQL 用户和密码,然后将其与新数据库关联。确保将所有权限授予新用户。

如何在不停机的情况下迁移网站托管

修改 WordPress 配置文件——解压缩您之前下载的网站文件并查找 wp-config.php 文件。使用文本编辑器打开此文件,然后查找并更改这三行(小写字符部分)以反映您之前创建的新数据库、用户名和密码:

定义('DB_NAME','db_name');

定义('DB_USER','db_user');

定义('DB_PASSWORD','db_pass');

导入您的数据库——在您的新虚拟主机控制面板上使用 phpMyAdmin,导入您从旧主机下载的数据库文件。在 Import File 选项上,确保格式为 SQL 并取消选择 Partial Import 选项。

上传您的网站文件——上传数据库后,就该移动您的网站文件了。再次压缩它们并将它们传输到您的新网络主机。在那里,您可以将它们解压缩到您的公共目录中。

Magento

迁移 Magento 站点的过程实际上与 WordPress 非常相似。主要区别在于您需要对文件进行修改。

制作文件副本——在开始之前,请登录您的网站管理面板并刷新缓存。它位于“系统缓存”>“缓存管理”下。完成后,您可以压缩所有文件并将其下载到您的计算机上。

导出数据库——在您的虚拟主机控制面板中启动 phpMyAdmin 应用程序并导出您的 Magento 数据库。确保文件名遵循“name.sql.zip”格式并将其保存在本地设备上。

移动您的 Magento 文件——将您之前下载的网站的 Zip 移动到您的新 Magento 主机。确保它进入您的主要公共目录,然后在那里解压缩文件。

创建一个新的数据库——在你的新主机控制面板上,使用 MySQL 创建一个新的数据库,使用和密码。确保将用户与您刚刚创建的数据库相关联。

修改并上传您的旧数据库——将您下载的旧数据库 zip 文件的名称更改为您在上述步骤中创建的新数据库的名称。将此 zip 文件导入新数据库。

刷新和重新索引——你现在几乎已经走到了尽头,剩下的就是最后的刷新了。在您之前访问的同一个缓存管理器中(但这次是在新站点上),禁用缓存管理。

接下来,转到系统>索引管理并查找“REINDEX REQUIRED”下拉菜单并选择“重新索引数据”。点击提交按钮,您就完成了 Magento 迁移。

如何在不停机的情况下迁移网站托管

其他迁移

尽管您可以迁移许多其他类型的网站,但它们中的大多数都相当简单,并且通常遵循与静态网站(没有数据库)或动态网站(如 WordPress 和 Magento)(需要数据库)类似的步骤。

跨平台站点迁移需要特别注意。这方面的一个例子是将您的静态网站移动到具有 WordPress 平台的新主机上。不幸的是,对于诸如此类的许多情况,并没有非常明确的迁移路径。

我个人建议您手动传输内容,因为无论如何您都需要从头开始安装、配置和重新设计您的 WordPress 网站。只需将您的旧内容复制并粘贴到适用的新页面中即可。执行此操作时要记住的一个重要元素是确保将内容粘贴为纯文本。WordPress 有时可能对这样的事情有点挑剔。

定期迁移无济于事的具体情况

在某些情况下,甚至跨平台迁移也可能不是一个可行的解决方案。例如,如果您要迁移到基于不同 Web 服务器或以其他方式本质上不同的新 Web 托管计划。

其中一个示例是将站点从基于 Windows 的 Plesk 主机迁移到基于 Linux 的 cPanel 主机(反之亦然)。在这些情况下,这是可能的,但很可能您将不得不依赖新虚拟主机的青睐。

该过程可能比大多数典型的网站所有者可以处理的更复杂,并且几乎可以肯定是手动转移。如果您处于这种情况,最好与您预定的新主人谈谈,看看他们能提出什么建议。

将您的域指向新主机

所有平台都通用的网站迁移中的一个必要步骤是需要更改您的域 DNS 设置。即使您移动您的网站文件和数据库,您的域名也会指向您的旧服务器。这是因为 DNS 记录。

如何在不停机的情况下迁移网站托管

要更新您的 DNS 记录,请登录您的域名控制面板。虽然具体的方法因您获得域名的位置而异,但最终您将需要查找并更改名称服务器字段。将那里的信息更改为新 Web 主机提供的名称服务器。它们将被设置为指向您的旧主机,您需要将正确的记录指向新的服务器 IP 地址。

重要提示:您对名称服务器所做的更改可能需要长达 48 小时才能完全传播。即使它看起来有效,也不要在这 48 小时内取消您的旧虚拟主机帐户。这样做可能会导致您的网站无法为某些访问者加载。在此期间,请避免在您的网站上工作,因为您无法确定您正在访问哪个版本。如果您进行了更改并且传播未完成,则您的更新可能在旧站点而不是新站点上。

将电子邮件移至新主机

如果您也将旧的网络托管帐户用于电子邮件,您可能还想迁移这些帐户。如果您使用的是 cPanel,您实际上可以从控制面板本身迁移它的锁、库存和桶。

请注意,并非所有网络主机都允许您自己执行此操作。如果您找不到这样做的选项,请与您的支持团队联系以寻求帮助。对于基于 Windows 的 Web 主机,该过程几乎完全是手动的。

完成此操作的最简单方法是使用电子邮件客户端,例如 Microsoft Outlook 或 Mozilla Thunderbird。首先,在您的新虚拟主机上设置一个电子邮件帐户。接下来,您将需要使用两个单独的帐户设置您的电子邮件客户端 - 来自旧主机和新主机。

然后,您需要做的就是进行同步,来自旧主机的电子邮件将被下载到电子邮件客户端。从那里,将它们(您可以对整个文件夹执行此操作)拖放到新的电子邮件帐户文件夹并再次进行同步——它们将被上传到您的新主机帐户。

结论

对于我们大多数人来说,将网站从旧主机迁移到新主机只是生活中的一个事实。当我们开始我们的网络托管之旅时,我们大多数人都缺乏经验,并且可能会做出不太理想的选择。当我们了解更多时,寻求更好的选择是很正常的。尽管如此,迁移过程并不是重复进行的。

文章链接: https://www.mfisp.com/7253.html

文章标题:如何在不停机的情况下迁移网站托管

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

什么是网络自动化?

2022-6-2 10:09:13

IDC云库

为什么您需要SEO专家来开发您的网站

2022-6-2 11:14:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠