在实时服务器上更新软件的最佳实践

时间:2014-03-05 16:45:48

标签: php mysql linux upgrade live

我们运行PHP v5.2.6的实时服务器(是的,大约2008年)需要升级。

我认为最好的流程是:

  1. 将我们所有的实际网站复制到我的个人服务器
  2. 使用我们所有软件的最新版本在我的个人服务器上测试我们的网站
  3. 使我的服务器上的版本生效(以便Web访问不会中断)
  4. 升级到我们实时服务器上所有软件的最新版本
  5. 将我们所有网站移回我们的实时服务器
  6. 让我们的实时服务器上的网站重新上线
  7. 你能否给我一个更好的解决方案(如果有的话)?

1 个答案:

答案 0 :(得分:1)

我已经这样做了,我建议你做以下事情:

  1. 购买新服务器(或开始租用生产服务器 - 如果您不拥有它)

  2. 将所有文件移至新服务器,但请确保您确保Google无法抓取该网站。您不希望两个网站上的重复内容同时运行。您可以通过编辑/robots.txt文件来完成此操作。

  3. 使用新网站启动并运行所有应用程序。 (确保一切正常)

  4. 启用Google抓取新服务器上的网站。

  5. 禁止Google在您的OLD服务器上抓取。

  6. 如果您使用相同的托管服务提供商,请让他们将IP地址切换到新服务器。如果他们不能这样做,那么你将不得不通过DNS(这更危险,因为如果这是一个问题,它可以使DNS 24小时切换回旧服务器)

  7. 让服务器运行一周左右,如果你看到一切正常,请关闭旧服务器。

  8. 对我而言,这个选项更安全,因为我遇到了迁移到新的操作系统LAMP开发的问题,这个过程让我解决了问题,而没有在我切换时担心的压力。