-
Notifications
You must be signed in to change notification settings - Fork 646
Установка Yii2 Starter Kit на Windows & OpenServer
Установка Yii2 Starter Kit на Windows & OpenServer
Предполагается что вы работает в ОС Windows и у вас уже установлен OpenServer (а в нем и GIT). Также установлен NPM для Windows OpenServer необходимо запускать от имени Администратора системы иначе возникают ошибки.
Запустите консоль OpenServer и выполните в ней команды
cd domains
composer self-update
composer global require "fxp/composer-asset-plugin"
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 = [как правило пароля здесь не ставят]
В консоле запустите следующие команды
- создаем рабочую и тестовую базы данных
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
- Устанавливаем компоненты npm
npm install
В файле frontend\web\css\style.less в первой строке пишем вместо @import "_article"; строку @import "_article.less";
- компилируем
npm run build
Расширения контроллера сообщений
Перенос сообщений между различными источниками сообщений:
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
Удаление Yii::t из исходного кода
php console/yii message/replace-source-language @common/config/messages/php.php
Функции миграции для RBAC.
php console/yii rbac-migrate/create init_roles
php console/yii rbac-migrate/up
php console/yii rbac-migrate/down all
Готовые пользователи определенные в системе
Login: webmaster
Password: webmaster
Login: manager
Password: manager
Login: user
Password: user
Осталось в OpenServer настроить 3 домена и можно начинать работать.
в файле backend\modules\system\controllers\CacheController.php исправить
'body' => \'Кеш был успешно сброшен',
на
'body' => 'Кеш был успешно сброшен',