Меню Рубрики

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

Установка Yii ¶

Вы можете установить Yii двумя способами: используя Composer или скачав архив. Первый способ предпочтительнее так как позволяет установить новые расширения или обновить Yii одной командой.

Примечание: В отличие от Yii 1, после стандартной установки Yii 2 мы получаем как фреймворк, так и шаблон приложения.

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

Установка Composer ¶

Если Composer еще не установлен это можно сделать по инструкции на getcomposer.org, или одним из нижеперечисленных способов. На Linux или Mac используйте следующую команду:

На Windows, скачайте и запустите Composer-Setup.exe.

В случае возникновения проблем читайте раздел «Troubleshooting» в документации Composer. Если вы только начинаете использовать Composer, рекомендуем прочитать как минимум раздел «Basic usage».

В данном руководстве предполагается, что Composer установлен глобально. То есть он доступен через команду composer . Если вы используете composer.phar из локальной директории, изменяйте команды соответственно.

Если у вас уже установлен Composer, обновите его при помощи composer self-update .

Примечание: Во время установки Yii Composer запрашивает довольно большое количество информации через Github API. Количество запросов варьируется в зависимости от количества зависимостей вашего проекта и может превысить ограничения Github API. Если это произошло, Composer спросит логин и пароль от Github. Это необходимо для получения токена для Github API. На быстрых соединениях это может прозойти ещё до того, как Composer сможет обработать ошибку, поэтому мы рекомендум настроить токен доступа до установки Yii. Инструкции приведены в документации Composer о токенах Github API.

После установки Composer устанавливать Yii можно запустив следующую команду в папке доступной через веб:

Установка Yii ¶

Эта команда устанавливает последнюю стабильную версию Yii в директорию basic . Если хотите, можете выбрать другое имя директории.

Информация: Если команда composer create-project не выполняется нормально, попробуйте обратиться к разделу «Troubleshooting» документации Composer. Там описаны другие типичные ошибки. После того, как вы исправили ошибку, запустите composer update в директории basic .

Подсказка: Если вы хотите установить последнюю нестабильную ревизию Yii, можете использовать следующую команду, в которой присутствует опция stability:

Старайтесь не использовать нестабильную версию Yii на рабочих серверах потому как она может внезапно поломать код.

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

Установка Yii из архива состоит из трёх шагов:

  1. Скачайте архив с yiiframework.com;
  2. Распакуйте скачанный архив в папку, доступную из Web.
  3. В файле config/web.php добавьте секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически):

Другие опции установки ¶

Выше приведены инструкции по установке Yii в виде базового приложения готового к работе. Это отличный вариант для небольших проектов или для тех, кто только начинает изучать Yii.

Есть два основных варианта такой установки:

  • Если вам нужен только сам фреймворк и вы хотели бы создать приложение с нуля, воспользуйтесь инструкцией, описанной в разделе «Создание приложения с нуля».
  • Если хотите начать с более продвинутого приложения, хорошо подходящего для работы в команде, используйте шаблон приложения advanced.

Проверка установки ¶

После установки приложение будет доступно по следующему URL:

Здесь подразумевается, что вы установили приложение в директорию basic в корневой директории вашего веб сервера сервер работает локально ( localhost ). Вам может потребоваться предварительно его настроить.

Вы должны увидеть страницу приветствия «Congratulations!». Если нет — проверьте требования Yii одним из способов:

  • Браузером перейдите по адресу http://localhost/basic/requirements.php
  • Или выполните команду в консоли:

Для корректной работы фреймворка вам необходима установка PHP, соответствующая его минимальным требованиям. Основное требование — PHP версии 5.4 и выше. Если ваше приложение работает с базой данных, необходимо установить расширение PHP PDO и соответствующий драйвер (например, pdo_mysql для MySQL).

Настройка веб сервера ¶

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

Приложение, установленное по инструкциям, приведённым выше, будет работать сразу как с Apache, так и с Nginx под Windows и Linux с установленным PHP 5.4 и выше. Yii 2.0 также совместим с HHVM. Тем не менее, в некоторых случаях поведение при работе с HHVM отличается от обычного PHP. Будьте внимательны.

Читайте также:  Установка байпаса на коллекторе

На рабочем сервере вам наверняка захочется изменить URL приложения с http://www.example.com/basic/web/index.php на http://www.example.com/index.php . Для этого необходимо изменить корневую директорию в настройках веб сервера так, чтобы та указывала на basic/web . Дополнительно можно спрятать index.php следуя описанию в разделе «Разбор и генерация URL». Далее будет показано как настроить Apache и Nginx.

Информация: Устанавливая basic/web корневой директорией веб сервера вы защищаете от нежелательного доступа код и данные, находящиеся на одном уровне с basic/web . Это делает приложение более защищенным.

Информация: Если приложение работает на хостинге где нет доступа к настройкам веб сервера, то можно изменить структуру приложения как описано в разделе «Работа на Shared хостинге».

Рекомендуемые настройки Apache ¶

Добавьте следующее в httpd.conf Apache или в конфигурационный файл виртуального хоста. Не забудьте заменить path/to/basic/web на корректный путь к basic/web .

Рекомендуемые настройки Nginx ¶

PHP должен быть установлен как FPM SAPI для Nginx. Используйте следующие параметры Nginx и не забудьте заменить path/to/basic/web на корректный путь к basic/web и mysite.test на ваше имя хоста.

Используя данную конфигурацию установите cgi.fix_pathinfo=0 в php.ini чтобы предотвратить лишние системные вызовы stat() .

Учтите, что используя HTTPS необходимо задавать fastcgi_param HTTPS on; чтобы Yii мог корректно определять защищенное соединение.

источник

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

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

yii2 / docs / guide-ru / start-installation.md

Users who have contributed to this file

Вы можете установить Yii двумя способами: используя Composer или скачав архив. Первый способ предпочтительнее так как позволяет установить новые расширения или обновить Yii одной командой.

Note: В отличие от Yii 1, после стандартной установки Yii 2 мы получаем как фреймворк, так и шаблон приложения.

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

Если Composer еще не установлен это можно сделать по инструкции на getcomposer.org, или одним из нижеперечисленных способов. На Linux или Mac используйте следующую команду:

На Windows, скачайте и запустите Composer-Setup.exe.

В случае возникновения проблем читайте раздел «Troubleshooting» в документации Composer. Если вы только начинаете использовать Composer, рекомендуем прочитать как минимум раздел «Basic usage».

В данном руководстве предполагается, что Composer установлен глобально. То есть он доступен через команду composer . Если вы используете composer.phar из локальной директории, изменяйте команды соответственно.

Если у вас уже установлен Composer, обновите его при помощи composer self-update .

Note: Во время установки Yii Composer запрашивает довольно большое количество информации через Github API. Количество запросов варьируется в зависимости от количества зависимостей вашего проекта и может превысить ограничения Github API. Если это произошло, Composer спросит логин и пароль от Github. Это необходимо для получения токена для Github API. На быстрых соединениях это может прозойти ещё до того, как Composer сможет обработать ошибку, поэтому мы рекомендум настроить токен доступа до установки Yii. Инструкции приведены в документации Composer о токенах Github API.

После установки Composer устанавливать Yii можно запустив следующую команду в папке доступной через веб:

Эта команда устанавливает последнюю стабильную версию Yii в директорию basic . Если хотите, можете выбрать другое имя директории.

Info: Если команда composer create-project не выполняется нормально, попробуйте обратиться к разделу «Troubleshooting» документации Composer. Там описаны другие типичные ошибки. После того, как вы исправили ошибку, запустите composer update в директории basic .

Tip: Если вы хотите установить последнюю нестабильную ревизию Yii, можете использовать следующую команду, в которой присутствует опция stability:

Старайтесь не использовать нестабильную версию Yii на рабочих серверах потому как она может внезапно поломать код.

Установка Yii из архива состоит из трёх шагов:

  1. Скачайте архив с yiiframework.com;
  2. Распакуйте скачанный архив в папку, доступную из Web.
  3. В файле config/web.php добавьте секретный ключ в значение cookieValidationKey (при установке через Composer это происходит автоматически):
Читайте также:  Установка запись программного обеспечения

Выше приведены инструкции по установке Yii в виде базового приложения готового к работе. Это отличный вариант для небольших проектов или для тех, кто только начинает изучать Yii.

Есть два основных варианта такой установки:

  • Если вам нужен только сам фреймворк и вы хотели бы создать приложение с нуля, воспользуйтесь инструкцией, описанной в разделе «Создание приложения с нуля».
  • Если хотите начать с более продвинутого приложения, хорошо подходящего для работы в команде, используйте шаблон приложения advanced.

После установки приложение будет доступно по следующему URL:

Здесь подразумевается, что вы установили приложение в директорию basic в корневой директории вашего веб сервера сервер работает локально ( localhost ). Вам может потребоваться предварительно его настроить.

Вы должны увидеть страницу приветствия «Congratulations!». Если нет — проверьте требования Yii одним из способов:

  • Браузером перейдите по адресу http://localhost/basic/requirements.php
  • Или выполните команду в консоли:

Для корректной работы фреймворка вам необходима установка PHP, соответствующая его минимальным требованиям. Основное требование — PHP версии 5.4 и выше. Если ваше приложение работает с базой данных, необходимо установить расширение PHP PDO и соответствующий драйвер (например, pdo_mysql для MySQL).

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

Приложение, установленное по инструкциям, приведённым выше, будет работать сразу как с Apache, так и с Nginx под Windows и Linux с установленным PHP 5.4 и выше. Yii 2.0 также совместим с HHVM. Тем не менее, в некоторых случаях поведение при работе с HHVM отличается от обычного PHP. Будьте внимательны.

На рабочем сервере вам наверняка захочется изменить URL приложения с http://www.example.com/basic/web/index.php на http://www.example.com/index.php . Для этого необходимо изменить корневую директорию в настройках веб сервера так, чтобы та указывала на basic/web . Дополнительно можно спрятать index.php следуя описанию в разделе «Разбор и генерация URL». Далее будет показано как настроить Apache и Nginx.

Info: Устанавливая basic/web корневой директорией веб сервера вы защищаете от нежелательного доступа код и данные, находящиеся на одном уровне с basic/web . Это делает приложение более защищенным.

Info: Если приложение работает на хостинге где нет доступа к настройкам веб сервера, то можно изменить структуру приложения как описано в разделе «Работа на Shared хостинге».

Рекомендуемые настройки Apache

Добавьте следующее в httpd.conf Apache или в конфигурационный файл виртуального хоста. Не забудьте заменить path/to/basic/web на корректный путь к basic/web .

Рекомендуемые настройки Nginx

PHP должен быть установлен как FPM SAPI для Nginx. Используйте следующие параметры Nginx и не забудьте заменить path/to/basic/web на корректный путь к basic/web и mysite.test на ваше имя хоста.

Используя данную конфигурацию установите cgi.fix_pathinfo=0 в php.ini чтобы предотвратить лишние системные вызовы stat() .

Учтите, что используя HTTPS необходимо задавать fastcgi_param HTTPS on; чтобы Yii мог корректно определять защищенное соединение.

источник

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

Установка Composer.

Если у вас еще не установлен Composer, то вы можете сделать это по инструкции на сайте getcomposer.org, или если у вас Mac или Linux то использовать команды ниже:

Для Windows, вам нужно будет скачать и запустить Composer.

Если у вас уже установлен Composer, то настоятельно рекомендую вам обновить его при помощи команды:

Примечание: Во время установки Yii2, Composer запрашивает много информации через Github API. Когда превышается количество запросов, Github API может запросить логин и пароль от вашего аккаунта Github. Это нужно для получения токена. Рекомендую настроить токены доступа до того, как вы будете устанавливать Yii2.
Инструкции приведены в документации Composer о токенах Github API.

Установка Yii2

Что бы установитьYii2, вам нужно воспользоваться всего одной командой:

Эта команду установит вам последнюю, стабильную версию Yii в директорию www.

Примечание: Вместо www вы можете прописать другое имя для вашей директории.

Читайте также:  Установка бордюр на асфальте

Если при установке у вас запрашивает токен как на фото ниже, значит вы не настроили токены доступа.

Что бы получить Token, вы можете воспользоваться инструкцией выше,в примечании, или пройти по ссылке в свою учетную запись Github. Войдя в свой аккаунт, вы перейдете сразу в Developers settings. Там вам надо будет перейти во вкладку «Персональные настройки токена(1)» и там нажать «Создать новый токен(2)». Все как указано на фото ниже

Вас перекинет во вкладку создания токена. Там надо прописать название токена(1) , выбрать настройки для чего он вам нужен(2), и генерировать(3)

После того как вы все настроили и нажали Generate token, вас перекинут обратно во в Personal access tokens и там вы увидите сгенерированный ключ.

Рис.4. Сгенерированный токен

Его вам нужно будет вставить в Composer, где у вас запрашивало токен. Обратите внимание, что когда вы его тут вставите,и нажмете enter, он у вас там не высветится, т.к. поле скрытое, поэтому не вставьте его случайно несколько раз, что бы не было ошибки.

Если вы все сделали правильно, то у вас напишет Token stored successfully и установка продолжится.

Примечание: Если у вас, команда composer create-project не хочет выполнятся нормально, вы можете обратится к разделу «Troubleshooting» документации Composer. Там описаны типичные ошибки, которые можно быстро исправить. После того, как вы исправили ошибки, запустите composer update в директории где установлен Yii2(у меня это www)

Примечание: Если вы хотите установить последнюю не стабильную вверсию Yii2, используйте команду нижу

Если вы все правильно сделали, то установленное приложение будет доступно по следующему URL http://localhost/www/web/index.php
Подразумевается что приложение установлено в директорию www в корневой директории вашего веб-сервера который работает локально(localhost)

Перейдя по URL вы увидите страницу приветствия «Congratulations!»

Рис.6. Страница приветствия установленного приложение Yii2

Если вы не увидели эту страницу — проверьте требования Yii одним из способов:

источник

Как установить Yii2 по шагам

От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как установить Yii2 по шагам. Установка Yii2 достаточно проста и предлагается в двух вариантах — установка через Композер и установка Yii2 без Композера (из архива). В данной статье мы рассмотрим второй вариант установки Yii2.

Итак, установка Yii2 предлагается нам в двух вариантах: установка через Композер (Composer) — это рекомендуемый вариант, и установка без Композера, т.е. установка фреймворка из архива. В данной статье мы рассмотрим последний вариант и пойдем по пути наименьшего противления — установим Yii2 из архива. Для этого нам потребуется архив с фреймворком.

Для получения архива необходимо обратиться на официальный сайт Yii в раздел downloads — framework.

На открывшейся странице мы найдем оба способа установки. Установка через Composer, как рекомендуемый вариант, идет первой, поэтому спускаемся ниже и ищем вариант установки Yii2 без Композера.

Фреймворк Yii2. Быстрый старт

Получите курс и узнайте, как с помощью фреймворка Yii2 разрабатывать веб-приложения на примере блога

Здесь мы найдем два варианта шаблона Yii2 на выбор: базовый (basic) и продвинутый (advanced). На каком из них остановить свой выбор? Для начинающих я бы рекомендовал выбрать именно шаблон basic. В чем между ними разница? Базовый шаблон реализует одно приложение, а продвинутый шаблон включает в себя по сути несколько приложений, в частности это разделение на frontend и backend.

Итак, скачаем шаблон basic. Далее нам необходим сервер, и здесь есть свой выбор между несколькими вариантами: установка Yii2 на Open Server или установка Yii2 на хостинг. Поскольку мы находимся на этапе изучения фреймворка, я воспользуюсь локальным сервером Open Server, который является, пожалуй, лучшим вариантом локального сервера под ОС Windows.

На локальном сервере я создам домен, который так и назову — yii2. В архиве с базовым шаблоном фреймворка вы найдете папку basic, распакуем ее содержимое в корень созданного домена на локальном сервере.

источник

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