Установка yii2 basic
Задача
Установить yii2 basic на локальный веб сервер.
1. Установка через composer
В данной статье установка производится для операционной системы Windows. В качестве веб сервера - apache из пакета XAMPP. Для установки будем использовать composer. Выполняем команду в командной строке в каталоге нашего будущего сайта:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
После того как проект скачается, в вашем каталоге появится директория "yii-application", рекомендую извлечь файлы из нее в корень вашего виртуального хоста. Также в параметре команды вы можете поменять название каталога, куда будут скачиваться файлы.
Чтобы развернуть проект в текущем каталоге можете просто использовать "./" вместо наименования каталога, т.е.:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic ./
2. Настройка .htaccess
После стягивания yii2 в каталог виртуального хоста, создайте в корне файл .htaccess с содержимым:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule (.*) /web/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
3. Инициализация проекта yii2
Для инициализации проекта выполняем команду в командной строке:
./init
После этого Вам будет предложено выбрать:
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?
[0] Development
[1] Production
Your choice [0-1, or "q" to quit]
Рекомендуется [0] Development - то есть режим среды "Разработка".
Когда вы завершите разработку своего приложения и будете готовы опубликовать его на реальном хостинге, не забудьте изменить режим работы приложения на "Production".
Your choice [0-1, or "q" to quit] 0
Initialize the application under 'Development' environment? [yes|no] y
Start initialization ...
generate backend/config/main-local.php
generate backend/config/params-local.php
generate backend/config/test-local.php
generate backend/web/index-test.php
generate backend/web/index.php
generate backend/web/robots.txt
generate common/config/main-local.php
generate common/config/params-local.php
generate common/config/test-local.php
generate console/config/main-local.php
generate console/config/params-local.php
generate frontend/config/main-local.php
generate frontend/config/params-local.php
generate frontend/config/test-local.php
generate frontend/web/index-test.php
generate frontend/web/index.php
generate frontend/web/robots.txt
generate yii
generate yii_test
generate yii_test.bat
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
chmod 0777 backend/runtime
chmod 0777 backend/web/assets
chmod 0777 frontend/runtime
chmod 0777 frontend/web/assets
chmod 0755 yii
chmod 0755 yii_test
... initialization completed.
Поздравляем, теперь Ваше приложение на yii2 готово к работе.
Зайдя в браузере по адресу вашего виртуального хоста, Вы увидите следующее:
Используя верхнее меню, вы можете переходить на нужную страницу Вашего приложения. В других статьях будет показано как осуществлять авторизацию пользователей и подключить Ваше приложение к БД.
Yii2 23.09.2017
Чтобы оставить комментарий - авторизуйтесь