2012-08-17 98 views

回答

1

你有几种方式来部署你symfony项目。我会避免使用ftp,svn等等。所以,这里有两个好方法。

内置的部署任务

Symfony的自带built-in depoy task时的symfony 1.4发布已经使用。我认为它现在越来越少了(因为有更好的工具)。

部署网站的最简单方法是使用内置的project:deploy任务。它使用SSHrsync将文件从一台计算机连接并传输到另一台计算机。

使用capifony,它使用Capistrano的

Capistrano是在多个服务器上运行脚本的开源工具。它的主要用途是轻松部署应用程序。

capifony是一个与symfony和Symfony2应用程序兼容的部署食谱集合。

这种方法比前一种方法好得多,因为您可以在部署时自动化许多脚本(如测试代码,启动新建的库,升级数据库,共享配置文件)。但最重要的一点(从我的POV)是,你可以轻松地回滚一个糟糕的部署。这很容易。

+0

非常感谢。我会检查他们。 – tony 2012-08-17 08:55:44

相关问题