Копируем систему с гита (имя гита зависит от аккаунта) git clone kvderevyanko@bitbucket.org/ipsavinkovma/etutor.git .
Настраиваем апач и composer по инструкции www.yiiframework.com/doc/guide/2.0/en/start-installation
После установки composer выполняем команду из папки с сайтом composer update
Ставим ffmpeg
Копируем config/_web-local.php в config/web-local.php и проставляем в нём данные соединения с базой данных
В проекте используется 3 базы данных. Кодировка баз должна быть utf8mb4_general_ci (что бы могли хранить текст с эмодзи)
db — основная база данных dbRecovery — база данных для восстановления системы dbLogs — база данных для логирования и временного хранения данных, которую периодически очищаем
Копируем config/_params-local.php в config/params-local.php и устанавливаем настройки для kurento, облака, и остальных специфичных настроек
Обновляем зависимости composer: composer update
Запускаем скрипт в консоли из корня
php requirements.php
Проверяем, все ли зависимости php установлены.
SQLite, PostgreSQL, Memcache, expose_php — ошибки можно игнорировать. Остальное должно быть установлено.
Запускаем команду для проставления прав: php yii app/start
Делаем миграцию базы данных php yii migrate
После необходимо выполнить комманду, которая заполнит признак присутствия логов php yii log-task/update
Устанавливаем nodejs
sudo apt-get install npm
Обновляем до последней версии
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Переходим в папку nodejs/ и выполняем команду — npm install
Дальше переходим к настройке веб соккетов.