使用 git 存储库中的 Symfony2 项目设置 VPS

Setup VPS with a Symfony2 project from git repository

我有一个:
- VPS 与 LAMP 堆栈
- 本地 symfony2 项目 (git)
- 位桶存储库

我需要做什么才能在生产环境中正确设置我的项目?

文件夹 structure/permissions?
我可以简单地克隆 public 文件夹中的存储库吗? (我不这么认为)

P.s。我已经阅读了 symfony2 网站上的部署指南,但我觉得它不是很有用

以下是我的部署步骤:

  1. git 克隆项目
  2. 进入项目目录
  3. php composer.phar 安装(如果 composer 不在项目中 目录 curl -sS https://getcomposer.org/installer | php)
  4. app/console doctrine:database:create
  5. app/console schema:update --force
  6. app/console assets:install web --symlink
  7. chmod 777 -R app/cache app/logs web/media/cache (我经常用liip 想象一下,它会在 web/media/cache)
  8. 中调整照片大小
  9. 将apache的虚拟主机指向我项目的web目录。 大功告成。

您可能想在 apach 中启用模式重写 (a2enmod rewrite) 我认为这涵盖了所有内容。