Об уме человека легче судить по его вопросам, чем по его ответам (Г. Левис).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
2 сентября 2018
Установка и использование Composer на Ubuntu 18.04

Просмотров: 141

Composer – это менеджер зависимостей для PHP. Composer будет использовать все необходимые пакеты PHP, от которых зависит ваш проект и управление ими.

В этой статье мы покажем вам, как установить и использовать Composer на сервере Ubuntu 18.04.

Хотя эта статья написана для Ubuntu 18.04, те же самые шаги можно использовать для Ubuntu 16.04.

Прежде чем продолжить эту статью, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo, и у вас установлен PHP на вашей системе Ubuntu 18.04.

Чтобы установить Composer в вашу систему Ubuntu, выполните следующие действия:

  1. Перед загрузкой и установкой Composer сначала нам нужно установить пакет CLI PHP, который доступен в репозиториях Ubuntu:
     
  2. Теперь, когда у нас установлен php cli на нашей машине, мы можем скачать установщик Composer с помощью:
     

    Приведенная выше команда загрузит файл composer-setup.php в текущий рабочий каталог.

  3. Затем нам нужно проверить целостность данных сценария, сравнив SHA-384хэш-код с последним хешем установщика, найденным на странице « Публичные ключи/подписи Composer». Мы будем использовать следующую команду wget, чтобы загрузить ожидаемую подпись последнего установщика Composer со страницы Github Composer и сохранить ее в переменной с именем HASH:

     

    Теперь запустите следующую команду, чтобы убедиться, что сценарий установки не поврежден:

     

    Если хеши совпадают, вы увидите следующий вывод:

     

    Если хеши не совпадают, вы увидите Installer corrupt. В этом случае вам нужно будет повторно загрузить сценарий установки Composer и дважды проверить значение $HASHпеременной.echo $HASH. Как только программа установки будет проверена, вы можете продолжить следующий шаг.

  4. Следующая команда установит Composer в каталог /usr/local/bin:

     

     

    composerустанавливается как общесистемная команда, и он будет доступен для всех пользователей.

  5. Последний шаг – проверить установку:

     

    Вышеприведенная команда напечатает версию, команды и аргументы Composer.

     

Если вы хотите установить Composer для каждого проекта, используйте следующую команду, php composer-setup.php, которая создаст файл, указанный composer.pharв вашем текущем рабочем каталоге. Вы можете использовать Composer, запустив./composer.phar <command>.

Теперь, когда Composer установлен в вашей системе Ubuntu, мы покажем вам, как использовать Composer в проекте PHP.

Первый шаг – создать каталог, который будет корневым каталогом проекта и удерживать файл composer.json. Этот файл описывает ваш проект PHP, включая зависимости PHP и другие метаданные.

Создайте каталог проекта и переключитесь на него с помощью:

 

Следующим шагом будет инициализация нового composer.json с помощью команды composer require <package name> и определение пакета, который мы хотим загрузить.

В этом примере мы создадим пример приложения, которое будет печатать текущее время с помощью пакета под названием carbon.

Выполните следующую команду для инициализации нового composer.jsonи установки пакета Carbon:

 

 

Как видно из выхода выше, Composer создаст файл composer.json, и он будет загружать и устанавливать carbon и все его зависимости.

Если вы перечисляете директорию вашего проекта, вы увидите, что он содержит два файла composer.jsonи composer.lock, и каталог vendor.

 

 

  • Каталог vendor, в котором зависимости проекта сохраняется.
  • composer.lock содержит список всех установленных пакетов , в том числе точных версий пакетов.
  • Описание composer.json PHP-проекта и всех зависимостей PHP.

Вы можете поискать репозиторий Composer Packagist для пакетов PHP.

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

Создайте файл с именем testing.phpи добавьте следующий код:

Давайте проанализируем код по строкам.

В первой строке после открытия php-тега мы включаем файл vendor/autoload.php, который автоматически генерируется Composer, который будет автоматически загружать все библиотеки.

Затем преобразуем Carbon\Carbonкак Carbonи с последней строкой, мы печатаем текущее время с использованием метода now Carbon.

Запустите скрипт, набрав:

 

Результат должен выглядеть примерно так:

 

Позже, если вы хотите обновить свои пакеты PHP, вы можете просто запустить:

 

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

Вы узнали, как установить Composer на ваш компьютер Ubuntu 18.04. Мы также показали вам, как использовать Cpmposer для создания базового PHP-проекта.

Чтобы найти дополнительную информацию о Composer, посетите официальную страницу документации Composer.

Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close