Если вы разрабатываете web приложения с использованием PHP фреймворков и до сих пор не пользуетесь composer, то пришло время начать это делать. На самом деле composer очень удобная утилита управления PHP пакетами. Особенно удобным composer становится при командной разработке.
С помощью composer вам не нужно больше заботится о том какие библиотеки и каких версий используют участники команды. Вам, также, нет необходимости скачивать эти библиотеки самостоятельно. Все это сделает за вас composer.
В этой статье я опишу процесс ручной установки утилиты composer на Windows и на Ubuntu. Причем установка будет глобальной для системы.
Да. Согласитесь, что само слово "глобальной" уже вызывает недоверие и сомнение у скептиков. Но это только в том случае, если вы не понимаете что делаете и зачем вы это делаете. В нашем случае, на самом деле, все очень просто: мы ставим composer глобально чтобы можно было его использовать из любого места системы (из любой папки). Как вы убедитесь ниже никаких глобальных супер-изменений системы мы не производим.
Установка composer в Windows 7
Для Windows существует инсталлятор и скачать его можно с офф-сайта проекта, но мы пойдем менее простым но зато понятным путем — установим composer вручную.
Первым делом, создадим новую папку "C:\Program Files\composer"
и скачаем дистрибутив в эту папку (в самом низу страницы доступны релизы для ручного скачивания). В той же папке создадим файл composer.bat
такого содержания:
@php "%~dp0composer.phar" %*
Теперь, пропишем путь к нашей папке в переменную окружения PATH и перегрузим систему. После чего composer буден доступен из любой папки. Откроем CMD, или ConEmu и введем команду:
$ composer -V
Кстати, нужно заметить, что в ConEmu вывод разноцветный, и воспринимается лучше чем в стандартном, монотонном CMD.
Если вы собираетесь работать с composer в корпоративной сети, с выходом в Интернет через прокси, то вам придется использовать команды composer'а в связке с командой SET
. Например:
SET HTTP_PROXY=http://<proxy>:<port> composer create-project symfony/framework-standard-edition my_project_name
Переменная окружения HTTP_PROXY
устанавливается всего один раз для консольного сеанса и действует пока консоль не будет закрыта. Таким образом, все последующие команды composer'а можно вводить без команды SET.
У меня был случай, когда после переустановки ConEmu в другую папку, composer "упал" и отказывался работать. Решение проблемы нашел на офф-сайте.
Установка composer в Ubuntu
В Ubuntu, как и следовало ожидать, все попроще. Скачиваем дистрибутив в папку ~
(домашняя папка пользователя). В самом низу страницы доступны релизы для ручного скачивания. Далее выполняем последовательность команд:
$ sudo mv ~/composer.bin /usr/bin/composer $ sudo chmod 755 /usr/bin/composer
Введите команду
$ composer -V
и получите версию утилиты.
Если говорить о прокси настройках для composer в Ubuntu, то здесь, опять же, все намного проще. А именно, в конец файла ~/.bashrc
нужно добавить две строчки:
export http_proxy=http://<proxy>:<port> export https_proxy=http://<proxy>:<port>Таким образом, мы указали терминалу bash экспортировать две переменные при каждом его запуске.
Это все.
0 коммент.:
Отправить комментарий