Yii2 установка через composer на примере Ubuntu 14.04
Данная статья открывает новый раздел блога, который называется "yii для новичков". В ней будет рассказано об установке yii framework 2 и создании каркаса приложения.
Установить yii2 можно двумя способами: через менеджер зависимостей или скачав архив. Первый из этих способов предпочтительнее (так как позволяет ) и именно он будет рассматриваться здесь.
Если у вас еще не установлен composer, то необходимо выполнить следующие манипуляции. Скачиваем менеджер пакетов:
curl -sS https://getcomposer.org/installer | php
Если у вас не установлен cURL, то можно воспользоваться командой
php -r "readfile('https://getcomposer.org/installer');" | php
Теперь необходимо перенести полученный файл в директорию /usr/local/bin/composer
:
mv composer.phar /usr/local/bin/composer
Сразу же глобально установим composer asset plugin. Это пакет для composer позволяющий управлять npm и bower пакетами.
composer global require "fxp/composer-asset-plugin:~1.1.1"
На этом установка composer-а завершена. Теперь мы можем обратиться к нему через composer some-command
в любой директории.
Переходим непосредственно к созданию одного из "скелетов" приложения на yii2. Команда разработчиков из yiisoft предоставляет 2 шаблона приложения на выбор:
- yii2-app-basic (базовый шаблон. Подходит для большинства проектов)
- yii2-app-advanced (расширенный шаблон. Он используется для "продвинутых" проектов в которых необходимо разделять фронт-энд, бэк-энд и консольное приложение)
Создадим базовый "скелет" приложения на yii framework 2:
composer create-project --prefer-dist yiisoft/yii2-app-basic directory
Важно отметить, что если вы впервые работаете с github, то в процессе установки композер запросит OAuth token с github. Это защита github от автоматических запросов. Поличеть токен можно следующим образом:
- Заходим на github.com
- Авторизуемся
- Переходим в настройки (Settings)
- Далее выбираем вкладку персональных токенов (Personal access tokens)
- Генерируем ключ (Generate new token)
Вводим полученный токен и ждем завершения скачивания пакетов.
На этом создание приложения завершено. Осталось только создать новый хост и прописать путь до webroot
нашено приложения, который находится в /path/to/yii2-app-basic/web
.