我可以使用什么工具将PHP代码部署到生产服务器


What tools can I use to deploy PHP code to production server?

到目前为止,我只知道Capifony,但它主要是为Symfony准备的。

我只需要一个脚本来运行测试、检查版本、打包一些文件、将它们发送到服务器,并在那里运行一些命令。

我听说过持续集成,但它看起来很复杂,我不确定这是我需要的。

如有任何建议,我们将不胜感激。

您可以尝试Capistrano

尽管这个工具适用于Ruby项目,但它也可以用于PHP中的项目。

你应该看看r-sync,这是我们公司使用的
您可以在此处查看一些描述:http://en.wikipedia.org/wiki/Rsync

如果您可以访问服务器上的shell,那么批处理模式下的scp可能会有所帮助。

对于只是部署(而不是运行测试),您可以使用源代码管理系统。在我的公司,我们只需将所有测试和工作的代码检查到产品分支中,然后登录到我们的生产帐户并sv update该应用程序。(我们目前使用subversion进行源代码管理)