it-swarm.cn

将站点从一台服务器转移到另一台服务器 - 好工具?

我不是网站管理员 - 我是一名对应用程序和数据库开发有强烈偏见的通才,但目前我正在帮助我之前咨询过的客户,他们希望将一些文件从一个托管服务提供商转移到另一个。他们正在将越来越多的东西转移到云托管上以便能够处理可扩展性 - 当大事件发生并且人们想要他们的数据时,他们会获得大量的点击。

他们的常规网络人员对他们有一些抨击。

所有静态内容(数据文件,报告等)可能需要翻译某些链接,添加一些Google分析等。

但是最初执行转移的好工具是什么 - 将新网站同步到旧网站。在修复断开的链接等之前?我很确定他们会让我访问旧网站和新网站。

无论是Mac还是PC,无论什么都是最好的。

2
Cade Roux

这可能是一项艰巨的任务,特别是如果网站上有任何动态功能。仔细踩!

我的大多数经验都是在Windows上,所以我将谈论该平台。

我最喜欢的同步文件的商业工具是 Beyond Compare ;我正在使用它来处理跨几种不同链接类型的文件级同步。它在FTP和文件共享中工作正常,并且有许多不同的选项用于比较类型,过滤等。

如果您的预算有限,只需使用 WinSCPFileZilla 将两个站点的文件复制到本地硬盘,然后使用 WinMerge 或类似的东西来比较它们。

完成新网站的同步后,在其上运行链接检查程序以确保没有任何内容损坏。 Xenu的Link Sleuth 看起来很老派并且有一些可用性问题,但根据我的经验,它仍然是这项工作的最佳工具。

4
JasonBirch

如果你真的很幸运,当前和新服务器都在cpanel linux服务器上。这些很容易迁移,cpanel实际上会为你做这件事(你需要两端的SSH访问)。

否则,您只需将所有站点文件从当前FTP到新服务器。

如果站点的构建具有可移植性,则所有链接都应该是相对的,并且您不应该有太多问题。如果它们都是绝对的路径,那么你将陷入一个受伤的世界,因为所有这些链接都必须重做。

您可能遇到其他一些“陷阱”,例如可能不同的PHP设置或不同的SQL Server版本。我曾经将一个PHP站点从linux迁移到了Windows,这花了我几天时间才找到所有那些windows PHP与linux PHP不同的小地方。哦,如果应用程序需要写入服务器,请不要忘记文件夹权限。

1
elconejito

一步一步做。

  1. 设置新服务器的文件夹,文件和权限。
  2. 从旧服务器数据库的转储设置新服务器的数据库。
  3. 使用新服务器的IP地址或主机文件中的记录进行测试。这是更新任何链接等的时间。
  4. 一切顺利后,通过切换A名称的IP或更改名称服务器,将DNS传输到新服务器。

我刚刚将几个域从一个服务器和一个DNS主机移动到另一个服务器,并按照这个确切的设置进行了0个问题。

1
Kenneth Love

如果两个服务器都在IIS上_最好的工具是Microsoft的msdeploy - 它将同步IIS设置,内容,ACL甚至数据库。在Linux上,您可以像其他人建议的那样使用ftp,或者如果您有Shell访问rsync。然后你可以使用IIS SEO工具来检查断开的链接。

1
Robert Ivanc

几年前,我写了一个名为pushsite的软件包(从Sourceforge免费下载)。它没有得到积极维护,因此您可能会遇到一些问题 - 但文档包含指向其他几个用于FTP /同步的开源软件包的链接。它需要运行Perl(我认为它与Mac一样,但需要单独下载MSWindows - 有一个google for activePerl)。

用于固定链接 - sed。

C。

1
symcbean