symfony 2.8 Разворачиваем Cимфони 2.8 -- устатановка после клонирования репозитория

(проверено для ubuntu)

Установка основных компонентов

Подтягиваем зависимости:

composer install

Создаем БД (опционально):

php app/console doctrine:database:create

Разворачиваем таблицы / обновляем схему таблиц:

php app/console doctrine:schema:update --force

Обновляем / устанавливаем правила АЦЛ:

php app/console sonata:admin:setup-acl
php app/console sonata:admin:generate-object-acl

Добавляем нового пользователя суперадмина. (Внимание!!! ussername: root):

php app/console fos:user:create --super-admin

Даём права на папки с временными файлами (три команды):

 HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`

 sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
 sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs

Frontend (HTML CSS JS)

  1. Ставим бутстрап
  2. Обновляем ассеты:
     php app/console assets:install