Установка 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 готово к работе.

Зайдя в браузере по адресу вашего виртуального хоста, Вы увидите следующее:

yii_install_1

Используя верхнее меню, вы можете переходить на нужную страницу Вашего приложения. В других статьях будет показано как осуществлять авторизацию пользователей и подключить Ваше приложение к БД.

Поделиться: 




Чтобы оставить комментарий - авторизуйтесь




  Yii2   23.09.2017