使用 git 存储库中的 Symfony2 项目设置 VPS
Setup VPS with a Symfony2 project from git repository
我有一个:
- VPS 与 LAMP 堆栈
- 本地 symfony2 项目 (git)
- 位桶存储库
我需要做什么才能在生产环境中正确设置我的项目?
文件夹 structure/permissions?
我可以简单地克隆 public 文件夹中的存储库吗? (我不这么认为)
P.s。我已经阅读了 symfony2 网站上的部署指南,但我觉得它不是很有用
以下是我的部署步骤:
- git 克隆项目
- 进入项目目录
- php composer.phar 安装(如果 composer 不在项目中
目录 curl -sS https://getcomposer.org/installer | php)
- app/console doctrine:database:create
- app/console schema:update --force
- app/console assets:install web --symlink
- chmod 777 -R app/cache app/logs web/media/cache (我经常用liip
想象一下,它会在 web/media/cache)
中调整照片大小
- 将apache的虚拟主机指向我项目的web目录。
大功告成。
您可能想在 apach 中启用模式重写 (a2enmod rewrite) 我认为这涵盖了所有内容。
我有一个:
- VPS 与 LAMP 堆栈
- 本地 symfony2 项目 (git)
- 位桶存储库
我需要做什么才能在生产环境中正确设置我的项目?
文件夹 structure/permissions?
我可以简单地克隆 public 文件夹中的存储库吗? (我不这么认为)
P.s。我已经阅读了 symfony2 网站上的部署指南,但我觉得它不是很有用
以下是我的部署步骤:
- git 克隆项目
- 进入项目目录
- php composer.phar 安装(如果 composer 不在项目中 目录 curl -sS https://getcomposer.org/installer | php)
- app/console doctrine:database:create
- app/console schema:update --force
- app/console assets:install web --symlink
- chmod 777 -R app/cache app/logs web/media/cache (我经常用liip 想象一下,它会在 web/media/cache) 中调整照片大小
- 将apache的虚拟主机指向我项目的web目录。 大功告成。
您可能想在 apach 中启用模式重写 (a2enmod rewrite) 我认为这涵盖了所有内容。