Сышышь ты, выходи сюда,
поговорим !

Установка Yi2 через composer и из архива на Open Server

Опубликовано: 01.09.2018

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

Для начала установки на официальном сайте переходим на страницу скачивания.

Установка Yii2 через composer

В самом начале страницы указываются минимальные требования (PHP 5.4.0 или выше) и предлагается установить фреймворк через composer, так и поступим. Я буду использовать Open Server, в нем composer уже встроен. Если вы предпочитаете другой локальный сервер, который не включает в себя композер, то придется поставить его отдельно. Запускается composer из панели OS: Дополнительно -> Консоль.

Изначально мы находимся в корне «Опенсервера» (в моем случае в папке d:\OpenServer). Надо создать пустую папку, в которую будет устанавливаться фреймворк, я назову ее «yii2». Теперь для перехода в эту папку (в моем случае d:\OpenServer\domains\yii2) нужно прописать команду в консоли (cd domains\yii2).

Теперь все готово для установки. Если фреймворк устанавливается впервые, то нужно сначала поставить пакет для управления зависимостями «npm» и «bower», который называется «composer asset plugin». Для этого просто вписываем следующую команду и нажимаем «Enter».

composer global require "fxp/composer-asset-plugin:^1.2.0"

По завершению процесса установки «composer asset plugin» можно устанавливать сам фреймворк. Здесь есть два разных шаблона на выбор:

«basic» – базовый шаблон, реализующий одно приложение (один сайт). Начинать изучение Yii2 рекомендую именно с него. composer create-project yiisoft/yii2-app-basic ./ 2.0.12 «advanced» – продвинутый шаблон, дающий возможность реализовать несколько приложений, включающий в себя разделение на frontend и backend из коробки. composer create-project yiisoft/yii2-app-advanced ./ 2.0.12

Я буду скачивать шаблон «basic». Копируем необходимую команду и вставляем ее в консоль (для вставки просто кликаем правой кнопкой мышки в консоли), после вставки нажимаем «Enter» и запускаем процесс установки.

При установке фреймворка composer делает множество запросов, поэтому GitHab может потребовать персональный токен или логин с паролем от учетной записи сайта, если не зарегистрированы, то придется регистрироваться на GitHab. Если запросит персональный токен, то сделать его очень просто, необходимо на сайте GitHab перейти в раздел «Settings», затем жмем на пункт меню «Developer settings» и нажимаем «Personal access tokens». Далее кликаем на «Generate new token» и генерируем персональный токен, который представляет из себя обыкновенную строку с рандомным набором символов.

Копируем вновь сгенерированный токен, вставляем его в консоль и запускаем продолжение инсталляции. Стоит отметить, что при вставке токена его не будет видно, вся строка будет скрыта. При корректном окончании инсталляции в консоли будет примерно следующее:

На этом инсталляция через композер завершена.

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

Чтобы скачать архив фреймворка, нужно проскролить ниже страницу скачивания официального сайта до пункта «Install from an Archive File» и скачать нужный шаблон. Я буду скачивать шаблон «basic».

Скаченный архив помещу в созданную мной ранее папку «yii2», при этом удалю все, что устанавливал ранее через композер, чтобы в папке «yii2» остался только скаченный архив. Распаковываю его, из паки «basic» вырезаю все в корень папки «yii2» и удаляю лишнее.

Теперь необходимо открыть в редакторе файл web.php, который находится в папке «config», найти в файле строку с пустым значением.

'cookieValidationKey' => '',

Вписать любую произвольную строку и сохранить файл.

'cookieValidationKey' => 'UiI0wiidbEPcqRwfOhkZacz0wMJiVFNN',

Устанавливая Yii2, используя композер, данная строка генерируется автоматически. Теперь, если в браузере обратимся к http://yii2, откроется листинг папок и файлов.

Для того, чтобы перейти на главную страницу приложения, нужно кликнуть на папку «web» или дописать ее в адресной строке.

Получается, что главная страница приложения (сайта) – это не корень сайта, а http://yii2/web/. В следующей статье разберем как убрать папку «web» и настроить ЧПУ .

rss