将代码更新应用于正在运行的网站的最佳方法?

Ars*_*eep 8 php

如果我有错误修复或更新,如何将代码更改应用于我正在运行的网站?我能想到的最简单的方法是在不同的目录中设置相同的站点来测试更改,然后让我的网站离线一段时间来更新文件.

有没有更好的办法?

Jon*_*ram 15

创建实时站点的副本当然是一个很好的步骤,在将副本应用于实际站点之前应用更改.

通用的生产环境将包括另一组步骤.

  1. 运行本地开发副本
    在开发计算机上运行您的网站副本.这要求您的开发计算机正在运行Web服务器,数据库服务器以及必要时的邮件服务器.

    对于PHP/Apache/MySQL环境,请查看http://www.apachefriends.org/en/xampp.html.

    您可以安全地开发,破坏,测试和更改本地开发环境

  2. 源代码控制
    使用Subversion,Mercurial或Git将代码保持在源代码管理之下.确保您的本地开发环境受源代码管理.确保您的实时环境受源代码管理.在本地开发,测试更改并将更改提交回来.

  3. 暂存和实时环境
    维护多个"实时"副本 - 实际的实时公共站点以及尽可能接近的副本.确保两者都受版本控制.

    一旦测试了本地测试的更改,请更新您的暂存环境(在您的源代码管理系统中使用)并再次测试.暂存站点稳定后,您可以使用源代码管理系统更新您的实际站点.

    通常不需要将真实的实时站点脱机以应用更新,但请确保您可以在需要时安全地执行此操作.