Как развернуть Yii2 проект из github, bitbucket на хостинге

29 июля 2016 г., 14:28:11 admin

Предположим что на вашем хостинге или сервере уже установлен git и composer.

Переход в папку проекта:

cd путь_к_папке

Создание пустого git репозитория:

git init

Видим что-то такое:

Initialized empty Git repository in /home/user/domains/example.com/.git/

Если у вас приватный репозиторий на bitbucket не забудьте добавить в настройки bitbucket приватный ssh ключ вашего сервера/хостинга.

Подключение репозитория с github или bitbucket:

git remote add origin git@bitbucket.org:пользователь/репозиторий.git

Получаем код из репозитория:

git pull origin имя_ветки

Устанавливаем Yii2 при помощи composer:

--env= может быть Production или Development.

composer global require "fxp/composer-asset-plugin:^1.2.0"
composer install
php init --env=Production --overwrite=y

Правим руками доступы к БД, выполняем все миграции которые необходимы проекту.

В моем случае это rbac миграции и миграции проекта.

php yii migrate --migrationPath=@yii/rbac/migrations/
php yii rbac/init
php yii migrate

Готово.