Установка Yii2

Для фреймворка Yii2 предусмотрены два возможных варианта установки:

  • Установка при помощи Composer;
  • Установка из архива.

При этом первый является предпочтительным так как позволяет с минимальными затратами времени и сил установить или обновить сам фреймворк и его расширения.

Установка при помощи Composer

Перед установкой Yii2 необходимо убедиться в том, что Composer установлен. Это можно проверить при помощи команды:

После этого переходим в директорию, в которую будем устанавливать Yii2. Например:

И устанавливаем плагин Asset (загрузка Bootstrap, jQuery  и т.д.):

Для того чтобы установить непосредственно сам Yii2 при помощи Composer достаточно выполнить команду:

Эта команда установит базовую версию Yii2 в директорию basic. При необходимости директорию можно поменять.

Если необходимо установить версию advanced используйте следующую команду:

Во время установки Yii2 запрашивает достаточно большой объём данных с GitHub и как следствие Composer запросит токен учётной записи GitHub. Поэтому о её создании и получении токена лучше позаботиться заранее.

После завершения установки необходимо переопределить индексный файл. Дело в том, что у Yii2 индексный файл приложения находится не в корневой директории, а директории web. Вследствие этого при обращении непосредственно к домену вместо приложения будет выдаваться ошибка или просто список файлов и папок.

Чтобы это исправить нужно прописать в .htaccess следующую директиву.

Где вместо basic, следует указать директорию, в которой установлен Yii2 (если она отличается от стандартной, приведённой выше в примерах команд).

Установка из архива

Для установки Yii2 из архива вначале требуется его скачать с официального сайта фреймворка.

После скачивания:

  1. Распаковываем архив в нужную директорию;
  2. В файле config/web.php добавляем секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически);
  3. Переопределяем индексный файл, как это приведено выше для установки при помощи Composer.

Установка Yii2 из архива сама по себе значительно проще. Она не требует никаких действий по установки Composer и регистрации на GitHub. Однако без Composer фреймворк будет сложнее обновлять и более того будет крайне сложно устанавливать его расширения. Ведь то, что в случае Composer прописывается автоматически в этом случае придётся прописывать вручную. Что не только отнимает время, но и значительно увеличивает вероятность ошибок.

Поэтому использование Composer для установки Yii2 предпочтительнее не только согласно документации, но также исходя из опыта разработки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *