-
Notifications
You must be signed in to change notification settings - Fork 643
Установка Yii2 Starter Kit на Windows & OpenServer
Установка 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 домена и можно начинать работать.