有许多原因导致将网站迁移到其他服务器提供商。比如当前的Web主机没有提供所需的所有服务,或者需支付的费用超出了预期。无论出于何种原因,都有许多方法为这一大迁移做准备,同时又不影响用户和客户的网站体验。

迁移网站可能会带来很大压力,尤其是在一定时期内无法脱机时。最大的延迟通常是将网站的DNS注册迁移到新提供商上,这可能需要一段时间,具体时间取决于何时开始该过程。接下来将对此进行更详细的介绍,但是时机绝对值得牢记。

1.先移动,后取消

完成迁移之前,请勿取消现有虚拟主机计划。

不熟悉网络托管或首次在服务器之间转移网站的管理员,最常犯的错误是:他们决定将服务器移至新公司时,几乎立即联系旧主机以告知其迁移计划。

及时通知旧主机有关未来的更改当然是个好主意,但在过渡执行得当之前,这样做不仅会导致停机,而且从要求取消那一刻起就会完全丢失文件和数据库信息。

保持通话

网络托管公司通常会在通话结束后几乎立即取消客户的计划,而不必等待当月服务或订阅费用到期。公司认为这是消费者的最大利益所在,因为他们会立即按比例退还所有剩余费用。

但是,这意味着该公司实际上将浪费已上传到服务器的有关客户的所有信息碎片。在许多情况下,将再没有机会检索这些文件并将它们及时移到新的网络托管公司的服务器或共享托管计划中。

这种停机时间很难恢复,因为这可能意味着丢失所有内容和订阅用户数据,以及某些网站的商业损失和客户付款明细。

该怎么办

一旦确定了新的托管计划,请在取消旧公司现有的托管计划之前传输所有文件。最好让网站在公司的新服务器上运行几天,以确保在迁移过程中什么都没有被忽略。

只有验证了所有内容均已正确过渡,才能取消旧的托管计划。

迁移网站的第一件事是下载备份文件

2.下载备份文件

登录到cPanel获取网站文件和数据库信息的压缩备份。

为了纯粹的易用性,迁移到新Web主机的客户应确保新旧托管公司都采用基于Web的相同管理技术。 通常,这将在cPanel和不太出名的Plesk Panel网站控制面板之间进行选择。

两台主机采用一致的技术是确保快速备份和还原数据的最简单方法。对于cPanel控制面板选项(实际上是虚拟主机中的标准选项),客户应导航至附加了2082端口号的域。

找到备份页面

成功登录cPanel界面后,找到名为“ Backup”的设置和控制面板页面。其中包含用于备份网站的主“ public_html”文件夹以及所有子域的工具。另外,这里的工具将帮助网络托管客户备份他们的MySQL数据库以恢复到新服务器。

在此分组中找到“下载备份”选项,然后单击相关的cPanel管理页面。

下载备份以迁移网站

下载备份

在此页面上,cPanel将按类型细分可用的备份。如果有完整站点备份,则应下载该文件,以便以后将其上传到其他主机。网站上还将有特定于每个子域的备份文件。这些通常是可选的,因为完整的网站备份将包含所有信息,但是作为预防措施,也可以下载这些信息。

在同一备份下载页面上的单独区域中,客户可以分别保护每个MySQL数据库的压缩备份。每个数据库都应以其压缩格式下载。这些将被上传到新服务器后以创建匹配的数据库名称。

不要解压

在此过程中,请勿解压下载的任何备份文件。因为当客户上传文件时,该过程将由新服务器完成。

对于Mac OS X用户,确保未将Safari设置为下载后自动打开所谓的“安全”扩展文件。这样做将确保文件保持未压缩状态并可以快速恢复。获得所有压缩备份文件后,注销旧主机的cPanel安装并转到新主机的网站管理软件界面。

3.进行转移

开始将压缩的备份文件上传到新服务器。

在收到第一个月的费用后,几乎每个网络托管公司都会向客户发送一封电子邮件,其中包含新托管计划的域名服务器和IP地址等信息。在DNS传播之前,该IP地址可用于查看网站内容,并在进行更改之前访问独立的FTP帐户和cPanel管理界面。

登录

查找托管公司发送的电子邮件,并查找相关的IP地址。如果未专门包含cPanel链接,则可以将“ / cpanel”或“:2082”端口后缀添加到该IP地址以启用登录管理。

登录到新服务器的cPanel迭代后,找到步骤2中提到的备份工具,然后导航到“备份下载”页面。在页面上找到与全站点备份关联的文件上传框。通常将其标记为“备份还原”。选择从旧网络托管公司下载的全站点备份文件,然后开始上传。

文件上传完后,网页将刷新,在每个文件都被移到适当位置时,特定文件的详细信息将逐行显示。第二页停止加载时,该过程即完成。

点击浏览器的“后退”按钮以返回上一页,并以几乎相同的方式开始数据库还原。所有信息传输完后,就该调整一些设置并开始进行幕后的无缝过渡了。

网站迁移完成前,请勿取消现有的网络托管计划。

4.确保数据库正常工作

需要注意的一点是数据库备份文件不包含与每个MySQL数据库关联的用户名,密码和权限的信息。该信息需要输入到cPanel中的MySQL数据库界面。

前缀事项

另外,应该注意分配给cPanel中每个数据库的前缀。如果存在差异,则需要在连接到数据库的软件应用程序的配置文件中更改前缀。

所有相关信息

添加所有相关的用户,密码和权限,然后通过网站的IP地址登录FTP账户,对系统文件进行必要的编辑。一旦转移域名以显示新主机的文件而不是旧公司的文件,这将确保软件的平稳运行。完成这些后,一切就绪,可以正常运行了。

现在,所需更改的信息就是将哪个托管账户文件显示给最终用户。

5.切换名称服务器

告诉域名注册商使用新的域名服务器。

最后一步是仅仅是告诉域名,与当前正在使用的不同的服务器上显示文件和数据。这是通过登录域注册机构提供的注册控制面板来完成的。

在控制面板中,会显示一个名为“域名服务器”的标题或侧栏,需要把这些替换为新主机的名称服务器。如果找不到此信息,请导航到主机的技术支持部分,浏览其文档,或与可以提供服务器详细信息的代表联系。

大多数情况下,DNS记录的更改将在12到24小时内生效,有时可能只需要6个小时。在此期间,新旧网站都正常运行,并且无论呈现哪个托管文件,客户都将看到相同的内容。

等待名称服务器传播以完成网站迁移

新的主机文件变为活动状态后,在传播完成之前发布内容可能会导致内容或数据丢失。虽然停机时间不会成为问题,但网站所有者应避免对网站的设计、文件或内容进行任何更改,除非他们100%确保该过程已完成并且正在访问新的主机服务器。

此时,将网站无缝转移到新的虚拟主机提供商正式完成,并且用户在过渡期间幸免于难,不会遇到任何停机时间。

收尾工作

测试网站并检查所有功能以确保正常运行,然后取消旧的托管计划。更多的相关内容可以阅读个人站长购买网站空间需要留意的小细节