Установка и использование PHP Composer на Ubuntu 16.04

PHP Composer — это система управления пакетами для PHP, которая избавляет пользователей от необходимости «изобретать колесо», когда речь идет о таких часто используемых компонентах сайта, как аутентификация пользователей или управление базами данных. Composer создан по образцу других популярных систем управления пакетами, таких как Ruby’s Bundler.

Примечание

Для любого облачного сервера с Plesk такие приложения, как PHP Composer, всегда должны устанавливаться и управляться через интерфейс Plesk.

Composer в сравнении с PEAR

PEAR был первой серьезной системой управления пакетами для PHP. Однако в последние годы PEAR потерял популярность среди разработчиков.

Из-за сложного процесса одобрения пакетов для включения в PEAR, многие пакеты, доступные через PEAR, устарели. PEAR также требует от пользователей установки пакетов по всей системе, в то время как Composer позволяет устанавливать пакеты как по всей системе, так и по каждому проекту.

Кроме того, Composer лучше справляется с зависимостями, имеет более широкую и актуальную кодовую базу и более активно поддерживается.

Требования

  • Облачный сервер под управлением Linux (Ubuntu 16.04)
  • Установленный и настроенный PHP, версия 5.3.2 или выше.

Используйте команду php -v для проверки версии PHP:

ser@localhost:~# php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

В данном примере на сервере установлен PHP версии 7.0.13.

Установите PHP Composer

Обновите свои пакеты:

sudo apt-get update

Установите утилиту curl:

sudo apt-get install curl

Скачайте программу установки:

sudo curl -s https://getcomposer.org/installer | php

Переместите файл composer.phar:

sudo mv composer.phar /usr/local/bin/composer

Используйте команду composer для проверки установки. Если Composer установлен правильно, сервер ответит длинным списком справочной информации и команд:

user@localhost:~# composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
                /_/
Composer version 1.3.2 2017-01-27 18:23:41

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message

Использование PHP Composer

Чтобы использовать Composer, создайте файл composer.json в каталоге проекта, а затем используйте команду php composer.phar install для установки необходимых зависимостей.

В файле composer.json указывается, какие пакеты вы хотите, чтобы Composer устанавливал и управлял ими. Чтобы найти доступные пакеты, посетите главный репозиторий PHP Composer, в котором собраны все публичные пакеты PHP, которые можно установить с помощью Composer.

В этом руководстве мы установим PHP-фреймворк Symfony, который используется тысячами проектов, включая Spotify, Drupal и Magento.

Вот страница Symfony на Packagist.org. Нам нужны две вещи с этой страницы:

  1. Команда установки (composer require symfony/symfony).
  2. Текущая версия (3.2.4).

Создайте каталог на вашем сервере для этого проекта:

sudo mkdir /var/www/html/symfony-test

Переместитесь в эту директорию:

cd /var/www/html/symfony-test

Затем создайте файл composer.json и откройте его для редактирования:

sudo nano composer.json

Поместите следующее содержимое в этот файл:

{
  "require": {
    "symfony/symfony": "3.2.4"
  }
}

Сохраните и выйдите из файла. Затем используйте следующую команду для установки Symfony:

composer install

Оцените статью
cdelat.ru
Добавить комментарий