在哪里部署symfony2应用程序

时间:2013-11-29 09:31:34

标签: php apache .htaccess symfony configuration

我开发了一个symfony应用程序,它已经完成了。 已经过了几天,我无法弄清楚如何将其部署到真正的apache服务器中,当我将其复制到public_html时,它不起作用资产无法正确加载。 有人可以给我一步一步的描述如何部署它,以便当我导航到example.com url时,我会看到我的symfony应用程序。 谢谢

2 个答案:

答案 0 :(得分:3)

我建议使用Capifony,它在Capistrano之上提供专门的工具集,专门针对symfony和Symfony2项目量身定制。 (根据the documentation

使用capifony的advantages是,

  • 部署就像从项目根目录运行cap deploy一样简单。
  • 它存储了多个版本。
  • 它允许您使用SCM将应用程序代码提取到服务器。
  • 您可以将其配置为在部署期间运行任何批处理命令。
  • 它执行类似事务的部署过程(如果任何步骤失败,则部署为 回滚并且当前目录指向您的上一个版本)

您还需要通过this partthe documentation来了解如何让您的应用程序在Apache下运行。

答案 1 :(得分:3)

如果您尝试在服务器上部署应用程序,则必须配置apache。它制作虚拟主机的最佳方式。

这里是文档:

http://httpd.apache.org/docs/current/en/vhosts/examples.html

http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html