发布symfony2网站/ webapp

时间:2013-09-26 14:58:45

标签: php symfony

我正在使用symfony2来学习这个框架。

我从未读过的一件事是:如何将你的项目从发展环境转移到生产环境? 我的意思是,为了让我的symfony网站正确发布(假设我的prod环境适合symfony2要求),“待办事项列表”是什么?

2 个答案:

答案 0 :(得分:3)

部署symfony2应用程序有几种不同的方法。请看Symfony Cookbook中的这个条目:How to deploy a Symfony2 application

将代码复制到服务器后,基本的部署后步骤可能包括:

  1. 配置app / config / parameters.yml文件
  2. 更新供应商
  3. 清除Symfony缓存
  4. 转储您的资产资产
  5. 其他事情!
  6. 根据您的设置,您可能还需要做很多其他事情:

    • 运行任何数据库迁移
    • 清除您的APC缓存
    • 运行资产:安装(已在composer.phar安装中处理)
    • 添加/编辑CRON作业
    • 将资产推送到CDN

    就个人而言,我通常使用Capifony。我让它使用第三方库将应用程序复制到服务器。然后,它执行我需要它执行的部署后任务:清除缓存,转储Web资产和执行数据库迁移

答案 1 :(得分:1)

有几种方法:

  • 方法是简单地通过ftp / scp复制文件。必须完成一些部署后的步骤。
  • 如果使用版本控制,则可以克隆项目并执行部署后步骤。
  • 使用capifony等部署工具。

有关部署基础知识和部署后步骤,请参阅官方文档: How to deploy a Symfony2 application