0

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

谢谢...

4

1 回答 1

1

你有几种方法来部署你的 symfony 项目。我会避免 ftp、svn up on prod 等。所以,这里有 2 种好方法。

内置部署任务

Symfony 带有一个内置的 depoy 任务,它在 symfony 1.4 发布时已经使用过。我认为它现在越来越少使用(因为有更好的工具)。

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

使用 capifony,它使用 Capistrano

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

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

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

于 2012-08-17T07:31:51.073 回答