PHP站点部署建议
|
我目前对我的团队采用的部署方式感到非常困扰……这是非常老式的,我知道它不能很好地工作.但我不知道如何改变它,所以请提出一些建议…… 这是我们目前的设置: > 2个网络服务器 当前部署适应 >我们开发并在测试服务器上工作,每个更改都手动上传到测试服务器. 非常令人讨厌的是,每当我们上传文件时,就像同步作业一样,同步的文件将显示为已损坏,因为它只有一半上传.另一件事是,每当出现部署故障时,恢复将非常困难.这些基本上是我面临的问题,我该怎么办? 此外,由于第一个网络服务器上的文件需要随时与其他服务器同步,因此cronjob就是出于此原因. P / S:对不起,我忘了提到,SVN服务器是托管的.我们对它没有太多的控制权,但我相信我可以编辑钩子…… 使用像 Phing这样的部署框架来管理Web服务器的部署并摆脱cron作业.基本上,生产系统上的发布不应该自动发生,而是在您确定当前构建未被破坏之后.它不应该依赖开发系统.由于Phing使用XML和PHP来配置和控制部署过程,因此您可以对该过程进行版本控制.这是一个额外的好处,因为您可以将部署连接到应用程序的特定版本. 要防止生产网站受到部署过程的影响,请考虑将新构建上载到单独的目录中,然后对其进行符号链接.如果出现任何问题,您可以轻松地符号链接到以前的版本. 另请考虑using a CI server. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
