我正在寻找有关如何管理本土 php/mysql 应用程序的升级过程本身的输入。意思是,如果我们的生产服务器上有一个“稳定”版本的 php/mysql 应用程序,我们现在想将它升级到我们正在开发的下一个版本 - 我们如何优雅地做到这一点?我应该实施哪些实践?
我打算做的只是
要求开发人员在完成所有稳定性/功能测试后停止签入代码
使应用程序脱机***(问:我应该如何防止 ppl 登录/访问公共页面?最佳实践?)但允许通过秘密登录页面/url 访问开发人员
- 登录生产服务器并在本地查看最新版本***
- 让开发人员/测试人员通过秘密访问页面/网址测试他们的代码***
- 完成后,我们通过删除此秘密访问页面/url、删除站点维护页面并恢复对所有人的访问来恢复对所有人的访问。
***注意:执行此操作的一种简单方法是将 /myapp/ 重命名为 /myapp.old/ 并将新的应用程序版本放入 /myapp.new/ 开发人员将访问 /myapp.new/,测试到他们满意并然后在我们完成后,我们会将其重命名为 /myapp/ (这只是基本想法)