назад к разделу "Yii2"

Yii2 установка

раздел: Yii2
последнее изменение: 2015-10-01
автор: Юрий Матвеев
Yii2 установка

Не успел я до конца освоить и понять первый Yii framework, как прогресс неумолимо начал подталкивать меня к переходу на 2 часть этого замечательного фраймворка.
Официальный сайт на данный момент предлагает для установки стабильную версию Yii 2.0.6 в релизе от 5 августа 2015 года.
Попробуем её установить.
Здесь же видим предупреждение, что

  1. для работы Yii 2.0 необходима версия Php не ниже 5.4;
  2. Yii 2.0 несовместим с Yii 1.1;

До сего момента всю разработку web-сайтов я вёл на старом добром Денвере с версией PHP 5.3, и был им вполне доволен. Безуспешно попытался модернизировать его PHP до версии 5.4 -, видимо, проект Denver потихоньку затухает (((.
Значит, для освоения Yii 2.0 будем подыскивать другую платформу.
Многочисленные положительные отзывы в интернете склонили мой выбор к платформе разработчика Open Server. Оказалось, что Open Server ещё более прост в использовании, чем Denver, а также имеет массу удобных настроек. Но речь сейчас не об этом.
На официальном сайте Yii framework предлагаются четыре способа установки Yii 2.0:

  1. с помощью пакетного менеджера Composer;
  2. скачать архив;
  3. обновить версию Yii 1.1 до Yii 2.0;
  4. клонировать уже развернутый фраймворк с репозитория GitHub;

Наиболее интересным и перспективным мне видится установка с помощью пакетного менеджера зависимостей Composer. Её и будем реализовывать, но для этого нужно установить сам Composer.
Загружаем с официального сайта файл composer.phar и ложим его в корневую директорию нашего будущего сайта, в моем случае, это domains/yii2-adv/www/.
Далее открываем в Open Server-е консоль (дополнительно/консоль) и переходим в папку, где лежит composer.phar. Напомню необходимые команды консоли:

  • w: - изменение диска;
  • cd yii2-adv - вход в папку yii2-adv;

Профиксим наш Composer (это нам предлагает официальный сайт Yii framework), выполнив в консоли команду:

php composer.phar global require "fxp/composer-asset-plugin:~1.0.0"

Наблюдаем вот такие текстовые сообщения консоли: Yii2 Нужно добавить, что при выполнении этой и следующей команды в консоли, компьютер должен быть подключен к интернету для скачивания необходимых пакетов.
Для установки нам предлагаются два варианта Yii 2.0 с различной файловой структурой:

  • yii2-app-basic basic 2.0.6 - базовый;
  • yii2-app-advanced advanced 2.0.6 - продвинутый;

Установим продвинутый вариант. Для этого выполним в консоли следующую команду:

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.6

Наблюдаем вот такие текстовые сообщения консоли: Yii2-installation

Последнее время в работе Composer заметил такой нюанс:
Где-то посередине установки выскакивает сообщение, с просьбой ввести какой-то токен. На форумах объясняют это явление тем, что GitHub не справляется с нагрузкой, и хочет тем самым проверить наличие у Вас аккаунта. Скопируйте содержащуюся в сообщении ссылку, и предварительно залогинившись в GitHub, перейдите по ней. Далее формируем токен и вводим его в Composer. Но и тут есть нюанс - введённый токен будет невидим. После ввода токена загрузка продолжится, а по её окончании необходимо будет инициализировать сайт.

Для этого через консоль заходим в папку с сайтом и вводим команду init:

Yii2-init

После чего нас попросят ответить на два вопроса:

Which environment do you want the application to be initialized in? (какую среду окуружения Вы хотите инициализировать?)

  • [0] Development
  • [1] Production

Я выбрал [1] Production

Initialize the application under "Production" environment? [yes|no] (инициализировать приложение под окружением "Production"?)

отвечаю [yes]

На этом установка закончена, и по адресу

< папка с сайтом >/frontend/web/index.php

Мы можем наблюдать наш yii2 сайт.


В случае установки базового варианта Yii2
yii2-app-basic basic 2.0.6

Вводим в консоли

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.6
Наблюдаем следующие сообщения:
Yii2 basic Инициализировать созданный сайт не нужно, а увидим мы его по адресу:

< папка с сайтом >/basic/web/


Вы можете оставить комментарий или отзыв об этой статье
  • Виталий. 03 Января 2016 17:15
    Спасибо за помощь! 8 часов потратил на установку yii! Благодаря вашему сайту получилось!!!
    Ответить
  • Алексей 20 Марта 2016 13:02
    Действительно долго паришься, пока не найдешь подобный ответ. Правда я хочу установить из архива, без компоузера.
    Ответить
  • Саша 30 Марта 2016 14:16
    Спасибо большое, за такую подробную инструкцию, с ней установка заняла 20 минут максимум
    Ответить
  • Ник 10 Июля 2016 00:44
    ну ну , а дальше то что ?
    Ответить
  • X
    30
    Ваше имя:
    Комментарий:
    loader