在何处部署symfony2应用程序


Where to deploy symfony2 application

我开发了一个symfony应用程序,它已经完成了。已经有几天了,我不知道如何将其部署到真正的apache服务器中,当我将其复制到public_html时,它不起作用——资产加载不正确。有人能一步一步地描述如何部署它吗?这样,当我导航到example.com url时,我就能看到我的symfony应用程序。感谢

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

这里的文件:

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

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

我建议使用Capifony,它在Capistrano之上提供了一组专门针对symfony和Symfony2项目定制的工具。(根据文件)

使用capifony的优点是,

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

您还需要浏览文档的这一部分,以了解如何让您的应用程序在Apache下运行。