Skip to content

Установка Yii2 Starter Kit на Windows & OpenServer

kopyrin edited this page Oct 24, 2018 · 15 revisions

Установка Yii2 Starter Kit на Windows & OpenServer

Предполагается что вы работает в ОС Windows и у вас уже установлен OpenServer (а в нем и GIT)

Запустите консоль OpenServer и выполните в ней команды

Перейдите в папку OpenServer\domains

cd domains

composer self-update

composer global require "fxp/composer-asset-plugin"

git clone https://github.com/trntv/yii2-starter-kit.git

или

composer create-project trntv/yii2-starter-kit yii2-starter-kit

Примечание: Возможно потребуется ввести маркер доступа. Вы просто должны зарегистрироваться на https://github.com и генерировать новый маркер через с помощью руководства https://github.com/blog/1509-personal-api-tokens

Скопируйте файл .env.dist в .env в корневом каталоге проекта. Проверьте установки приложения в файле .env

  • Установка режима отладки и текущего окружения

YII_DEBUG = true

YII_ENV = dev

  • Установка связи с базой данных

DB_DSN = mysql:host=127.0.0.1;port=3306;dbname=yii2-starter-kit

TEST_DB_DSN = mysql:host=127.0.0.1;port=3306;dbname=yii2-starter-kit-test

DB_USERNAME = root

DB_PASSWORD = [как правило пароля здесь не ставят]

TEST_DB_USERNAME = root

TEST_DB_PASSWORD = [как правило пароля здесь не ставят]

  • Установка urls приложения

API_HOST_INFO = http://api.yii2-starter-kit.localhost

FRONTEND_HOST_INFO = http://yii2-starter-kit.localhost

BACKEND_HOST_INFO = http://backend.yii2-starter-kit.localhost

STORAGE_HOST_INFO = http://storage.yii2-starter-kit.localhost

  • В корневом каталоге приложения запустите команду создания базы данных

mysqladmin -uroot -p[ваш пароль] create yii2-starter-kit

mysqladmin -uroot -p[ваш пароль] create yii2-starter-kit-test

В консоле перейдите к каталог приложения

cd yii2-starter-kit

Запустите в консоле эти команды

  • Устанавливаем недостающие компоненты

composer install

  • Генерируем разные ключи в файле окружения

php console/yii app/setup

php console/yii message/migrate @common/config/messages/php.php @common/config/messages/db.php

php console/yii message/replace-source-language @common/config/messages/php.php ru-RU

php console/yii message/replace-source-language @common/config/messages/php.php

php console/yii rbac-migrate/create init_roles

php console/yii rbac-migrate/up

Готовые пользователи определенные в системе

Login: webmaster Password: webmaster

Login: manager Password: manager

Login: user Password: user

Осталось в OpenServer настроить 4 домена и можно начинать работать.

Clone this wiki locally