Как установить PHP Composer в CentOS

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

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

PHP имеет различные фреймворки, инструмент PHP Composer позволяет использовать пакеты PHP в таких фреймворках, как Laravel, Symfony, Drupal и Magento 2, для запуска новых проектов.

Прежде чем начать процесс установки PHP Composer, ознакомьтесь с предварительными условиями установки.

Необходимое условие

Чтобы установить PHP Composer в  CentOS, вам нужен Linux VPS с операционными системами CentOS. Кроме того, для выполнения инструкций по установке PHP Composer у вас должна быть учетная запись пользователя с правами sudo, и после получения доступа к терминалу Linuxвы будете готовы к установке PHP Composer в Linux.

Шаги по установке PHP Composer в CentOS

Наконец, пришло время установить PHP Composer на CentOS, который является самым популярным дистрибутивом Linux.

Установка пакетов и зависимостей PHP CLI

На первом этапе установите зависимости и пакеты PHP CLI с помощью следующей команды:

Загрузка скрипта установщика PHP Composer

Затем необходимо загрузить скрипт установки и инсталлятора Composer:

Проверка точности данных скрипта

После загрузки файла composer-setup.php в текущую директорию проверьте страницу публичных ключей/подписей Composer, чтобы убедиться в корректности данных скрипта, сверив хэш SHA-384 скрипта с последним хэшем доступного инсталлятора.

Затем, выполнив следующую команду, загрузите подпись последней версии инсталлятора Composer с официальной страницы Composer на Github и сохраните ее в переменной (под заголовком HASH):

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

Если данные скрипта и хэши совпадают, то вывод предыдущей команды будет выглядеть следующим образом:

Вывод:

В большинстве случаев хэши совпадают, но если этого не происходит, значит, есть дефект. Поэтому необходимо повторить те же действия, то есть загрузить установочный скрипт и проверить совместимость переменных $HASH с echo $HASH, а убедившись, что данные скрипта верны, продолжить процесс установки PHP Composer.

Установка PHP Composer в CentOS

Наконец, пришло время установить PHP Composr на CentOS7. Вы можете установить PHP Composer в каталог/usr/local/bin, введя следующую команду:

Поздравляем, вы успешно установили PHP Composer в CentOS.

Подтвердите установку PHP Composer в CentOS

Чтобы проверить, правильно ли запущен и установлен PHP Composer на CentOS7, используется следующая команда:

Пример вывода:

composer

Как использовать PHP Composer в CentOS

Необходимые команды для использования PHPComposer после установки на операционные системы Ubuntu, Debian и CentOS похожи друг на друга. В этом разделе мы расскажем о некоторых полезных командах PHP Composer в Ubuntu, Debian и CentOS, чтобы пользователи Linux могли легко взаимодействовать с Composer и эффективно использовать PHP Composer в PHP-проектах.

Создание корневого каталога для проекта и переход в него

Первое, что вам нужно сделать для использования PHP Composer, - это создать директорию с нужным именем, которую мы назвали, например, "new composer":

Затем с помощью командыcd переместитесь в только что созданную директорию:

Установка необходимых пакетов

Чтобы установить необходимые пакеты для вашего проекта с помощью PHP Composer, основной синтаксис выглядит следующим образом:

Итак, чтобы установить "cocur/new composer", выполните следующую команду:

Если после выполнения предыдущей команды вы получите ошибку " Your requirements could not be resolved to an installable set of packages ", это означает, что ваша система не поддерживает библиотеку mbstring. Чтобы решить эту проблему, установите библиотеку mbstring на вашу систему Linux, выполнив следующую команду ниже.

Затем снова введите команду "composer require":

В результате выполнения команды composer require будет создан файл composer.json и загружены необходимые пакеты и их зависимости.

Вы можете получить доступ к содержимому файла "composer.json" с помощью командыcat, чтобы получить полную информацию об установленных пакетах:

Удаление пакетов

Для удаления нужного пакета выполняется команда remove:

Просмотр файлов

Чтобы просмотреть содержимое каталога "new composer" вашего PHP-проекта, выполните следующую команду:

Вывод:

Как видно, в результате выполнения командыls -l создаются файлы composer.json и composer.lock, а также каталог vendor.

  • Файл composer.json: содержит зависимости и пакеты PHP.
  • Файл composer.lock: содержит список установленных пакетов с указанием их версий.
  • Каталог Vendor: содержит зависимости вашего проекта.

Использование функции автозагрузки в Composer

С помощью функции автозагрузки можно использовать классы PHP без необходимости выполнять командуerequireorinclude.

Например, сначала мы откроем новый файл test.php с помощью редактора nano, чтобы создать тестовую программу:

Получив доступ к содержимому файла, добавьте в него следующие коды и нажмите CTRL+O, чтобы сохранить добавленное содержимое в файле:

Запуск PHP-скрипта

Введите следующую команду, чтобы запустить скрипт test.php:

Обновление пакетов PHP

Чтобы обновить пакеты PHP до последних версий, выполните следующую команду:

Как удалить PHP Composer в CentOS

Деинсталляция PHP Composer в Linux очень проста, выполнив предоставленную нами команду, вы сможете удалить его в ситуациях, когда PHP Composer вам не нужен:

Часто задаваемые вопросы

Необходимо ли устанавливать PHP для использования Composer?

Да, перед установкой Composer вы должны установить последнюю версию PHP (PHP 8.2.0) на вашу систему Linux, чтобы Composer мог работать правильно.

Как убедиться, что Composer установлен в Linux?

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

Если при выполнении команды Composer вы получаете ошибку "bash: composer: command not found", это означает, что Composer не установлен в вашей системе Linux.

В какой каталог Linux следует установить Composer?

Обычно Composer устанавливается в каталог /usr/local/bin, а команда для его установки выглядит следующим образом:

Что делает Composer ?

Composer - это инструмент управления пакетами PHP, который упрощает процесс установки и обновления пакетов PHP.

Разработчики используют Composer для хранения зависимостей своего проекта в файле composer. json, после чего Composer автоматически выполняет свои задачи по управлению. Кроме того, он размещает в вашем git-репозитории только программный код.

Заключение

В этой статье мы рассказали, как установить PHP Composer в CentOS. Кроме того, мы познакомили вас с полезными инструкциями по использованию PHP Composer в новых PHP-проектах и даже узнали, как удалить PHP Composer. Мы постарались подготовить исчерпывающую статью для пользователей Linux, чтобы ответить на все возможные вопросы об установке и использовании PHP Composer; в этой статье ваши потребности удовлетворены, и вам не придется искать ответы в другой статье.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий