我正在使用 Fedora,并使用虚拟主机在本地机器上部署 Symfony 项目。如何将我的项目在服务器中部署到公共,其他人可以通过他们的机器查看它?
谢谢...
我正在使用 Fedora,并使用虚拟主机在本地机器上部署 Symfony 项目。如何将我的项目在服务器中部署到公共,其他人可以通过他们的机器查看它?
谢谢...
你有几种方法来部署你的 symfony 项目。我会避免 ftp、svn up on prod 等。所以,这里有 2 种好方法。
内置部署任务
Symfony 带有一个内置的 depoy 任务,它在 symfony 1.4 发布时已经使用过。我认为它现在越来越少使用(因为有更好的工具)。
部署网站的最简单方法是使用内置
project:deploy
任务。它使用SSH
andrsync
将文件从一台计算机连接和传输到另一台计算机。
使用 capifony,它使用 Capistrano
Capistrano是一个开源工具,用于在多个服务器上运行脚本。它的主要用途是轻松部署应用程序。
capifony是一个部署配方集合,适用于 symfony 和 Symfony2 应用程序。
这种方式比前一种方式要好得多,因为您可以在部署时自动化许多脚本(例如测试代码、启动新构建的库、升级数据库、共享配置文件)。但最重要的一点(来自我的 POV)是您可以轻松回滚错误的部署。这很容易。