在服务器中的本地计算机中部署项目

时间:2012-08-17 06:44:24

标签: webserver symfony-1.4 virtualhost

我正在使用Fedora,我使用虚拟主机在本地计算机上部署Symfony项目。如何将我在服务器中的项目部署到公共部门,其他人可以通过他们的机器查看它?

...感谢名单

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式部署symfony项目。我会避免ftp,svn up on prod等等。所以,这里有两个好方法。

内置部署任务

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

  

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

使用capifony,使用Capistrano

  

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

     

capifony 是一个部署食谱集合,适用于symfony和Symfony2应用程序。

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