Установка Yii 2.x на локальный компьютер с Windows
Yii 2.x можно установить двумя способами, скачав архивный файл или через менеджер зависимостей Composer. Второй способ предпочтительнее, так как позволяет устанавливать новые расширения и обновления всего лишь одной командой в командной строке.
Установка через Composer
Загрузите OpenServer и установите его на локальный диск С. Сервер выбран не случайно из-за того, что он включает в себя консоль с предустановленным Composer. Запускаем сервер и в настройках выставляем версию PHP 5.4.
Запускаем консоль и переходим в корневую директорию проекта
Выполняем следующую команду:
- composer global require «fxp/composer-asset-plugin:1.0.0»
Выбираем базовый или расширенный пакет Yii:
- composer create-project yiisoft/yii2-app-basic basic_project_name
- composer create-project -prefer-dist -stability=dev yiisoft/yii2-app-advanced advanced_project_name
Команды которые могут пригодиться:
Правой кнопкой перезапускаем сервер. В моих сайтах выбираем сайт demo. После не хитрых манипуляций сайт стартует. После установки базового пакета мы видим следующую структуру папок.
Корневой каталог содержит следующий набор папок
Корневой каталог содержит следующий набор файлов
- .gitignore — содержит список каталогов игнорируются системой контроля версий git.
- composer.json — конфиг Composer
- init — скрипт для инициализации приложения
- init.bat — для Windows
- LICENSE.md — информация о лицензии
- README.md — основная информация об установке шаблона
- requirements.php — проверка соответствия требованиям yii
- yii — консольное приложение начальной загрузки
- yii.bat — для Windows
Установка из архива
Для установки из архива выполняем следующие шаги
- Загрузить архив с сайта yiiframework.com
- Распаковать папку
После того, как вы установите приложение, Вам необходимо провести следующие действия, чтобы инициализировать установленное приложение.
- Запустить команду composer init
- Создать базу данных
- Выполнить команду миграции yii migrate
Установка yii2 на openserver под windows
Перед тем, как начать работать, нам необходимо установить yii2. Устанавливать его мы будем на локальный сервер openserver работающий на ОС windows. Мы можем воспользоватся одним из способов:
- установка yii2 через comoser
- установка yii2 через архив
ВНИМАНИЕ! Версия php должна быть >= 5.4.0
Так же стартовый шаблон yii2 может быть двух типов:
- yii2 advanced
- yii2 basic
Теперь более детально разберем каждый из способов установки каждого шаблона.
Установка yii2 basic и advanced шаблонов через composer
Заходим в консоль openserver (если вы его уже запустили), как показано на рисунке ниже:
openserver — воход в консоль
Далее необходимо проверить установлен ли composer. Обычно он присутствует в стандартной сборке openserver, но лучше удостовериться. Для этого в консоле вводим команду:
Вы должны увидеть на экране следующее:
Если на экране отобразиться что то другое, значит вам необходимо самостоятельно установить composer, для этого воспользуйтесь ссылкой install и следуйте всем инструкциям для windows, в ней.
C composer разобрались, теперь перейдем непосредственно к установке yii2. Через консоль переходим в папку домена куда будем устанавливать yii2. У меня домен — localhost. Команда будет выглядеть так:
После выполнения команды проверьте в какой директории вы находитесь:
Убедившись в соответствии каталога, вводим команду:
Теперь, чтобы установить basic версию используем команду:
А для установки advanced:
Через коменду composer мы создаем проект и скачиваем в него фалы фреймворка. Последний параметр «yii2-basic» — это имя каталога в который установиться yii2. Теперь файлы фреймворка находятся в Папка_выбранного_домена/yii2-basic/ или yii2-advanced. У меня полный путь выглядет так: C:\openserver\domains\localhost\yii2-basic.
Теперь можно проверить установку перейдя по адресу http://localhost/yii2-basic/web или http:///localhost/yii2-advanced/frontend/web/. Если сайт открылся то все хорошо, установка прошла успешно. Но достаточно часто на этом этапе возникают ошибки о них мы поговорим в конце статьи.
Установка yii2 basiс и advanced шаблонов через архив.
Здесь все намного проще. Создаем директорию домена в который будем устанавливать yii2 или новый домен. Переходим по ссылке и ищем на странице заголовок: «Install from an Archive File», сразу под ним будут предложены 2е ссылки для скачивания basic и advanced версии. Скачиваем необходимую и распаковываем в раннее созданную директорию. Все, на этом установка закончена. Можно проверить работу фреймворка перейдя по адресу:
Для basic — Ваш_домен/Директория_Разархивирования/web/
Для advanced — Ваш_домен/Директория_Разархивирования/frontend/web/
На этом этапе тоже могут встретиться ошибки, о них ниже.
Распространенные ошибки yii2 при установки
Иногда при установки yii2 через composer можно встретить такую ошибку:
Для того что бы её решить, необходимо скачать архив yii2, взять оттуда папку vendor и переместить в корневую папку фреймворка. После этого все должно заработать.
Другая распространенная ошибка:
В данном случае нам необходимо найти файл web.php в папке config открыть его и в cookieValidationKey поставить любое значение
На этом все! Если у вас остались вопросы или трудности связанные с установкой yii2 пишите в комментариях, постараюсь всем помочь!
Yii2 установка на windows
Расскажу как установить Yii2 под WIndows. Сам мучился некоторое время, хоть имею опыт программирования и разработки сайтов, но может руки со временем стали кривые.
Для начала вам нужно клонировать репозиторий yii2: https://github.com/yiisoft/yii2 там есть ссылка Clone in Desktop.
Ставится удобная программка от GitHub. Она же и клонирует нужный нам репозиторий, который мы поместим в папку на локальном сервере.
Далее пользуемся удобным вам локальным сервером с php, mysql, apache.
Проблема у меня с денвером в том, что он не мог нормально сотрудничать с нужной нам другой программой Composer-Setup, поэтому я взял свежую версию xampp: http://www.apachefriends.org/ru/xampp.html
Как все поставить и .т.д. несложно так, что перейдем сразу к следующему шагу.
Теперь нам нужен Composer, для пользователей Windows он в виде exe файла, что облегчает задачу http://getcomposer.org качаем запускаем, указываем путь к php.exe должно пройти все ок.
Иначе гуглите, пишите комменты и рабирайтесь с проблемой, т.к. без этого вы не сможете воспользоваться фреймворком.
После того, как все прошло успешно нам нужен git http://msysgit.github.io скачиваем ставим, обращаем внимание, чтобы как и php он прописал переменную в PATH и можете сменить шрифты для консоли и еще разные настройки, главное его поставить.
После того как все прошло гладко, запускаем локальный сервер, помещаем туда клонированный репозиторий.
Теперь запускаем консоль -> cmd.
Выполняем то, что показано ниже, переходим в папку yii2.
Далее вы увидите примерно следующее:
Это значит, что все прошло удачно, если будут ошибки, опять таки гуглите и т.д.
Переходим например сюда, у меня в папке apps был клон репозитория http://localhost/apps/yii2/apps/basic/web/
У меня в конце концов все получилось, но не стоит забывать что на текущий момент это не релиз, а просто сырая, но очень интересная разработка.
Ra пишет:
Спасибо за статью, мне понравился open-server.ru. Apache, nginx, PHP 5.5, memcache, intl, виртуальные хосты создаются автоматом. До этого тоже пользовался xampp.
admin пишет:
Пожалуйста 🙂
Я пользуюсь готовыми для быстрого развертывания, а так обычно сам собираю AMP.
Руслан пишет:
Сделал все по вашей инструкции. Не могу одного «помещаем туда клонированный репозиторий». Как это сделать?