PHP Composer · 2 min read · Nov 03, 2025

Как установить и использовать PHP Composer на AlmaLinux 8

Composer — это менеджер зависимостей для PHP, который позволяет загружать и устанавливать все необходимые пакеты PHP для вашего проекта. Это инструмент командной строки, который устанавливает все библиотеки и зависимости для вашего проекта из репозитория packagist.org. Он используется в современных PHP-фреймворках, таких как Laravel, Symfony, Drupal и Magento 2.

В этом посте мы покажем вам, как установить и использовать Composer на Alma Linux 8.

Предварительные требования

  • Сервер с установленным Alma Linux 8.
  • Пароль root, настроенный на вашем сервере.

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

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

dnf install php-cli php-json php-zip wget unzip -y

После установки всех пакетов вы можете перейти к следующему шагу.

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

Самый простой способ установить Composer — это установить его из скрипта установки. Вы можете загрузить его, используя следующую команду:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Это загрузит файл composer-setup.php в вашу текущую рабочую директорию.

Проверка скрипта установки

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

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"  
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Установщик проверен'; } else { echo 'Установщик поврежден'; unlink('composer-setup.php'); } echo PHP_EOL;"

Если все в порядке, вы получите следующий вывод:

Установщик проверен

Установка Composer на Alma Linux 8

Наконец, установите Composer в директорию /usr/local/bin, используя следующую команду:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Вывод:

Все настройки корректны для использования Composer
Загрузка...

Composer (версия 2.2.4) успешно установлен в: /usr/local/bin/composer
Используйте: php /usr/local/bin/composer

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

composer -V

Вы должны увидеть следующий вывод:

Версия Composer 2.2.4 2022-01-08 12:30:42

Работа с Composer

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

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

mkdir project

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

cd project  
composer require nesbot/carbon

Вывод:

  - Загрузка symfony/translation-contracts (v2.5.0)
  - Загрузка symfony/polyfill-php80 (v1.24.0)
  - Загрузка symfony/polyfill-mbstring (v1.24.0)
  - Загрузка symfony/deprecation-contracts (v2.5.0)
  - Загрузка symfony/translation (v5.4.2)
  - Загрузка nesbot/carbon (2.55.2)
  - Установка symfony/translation-contracts (v2.5.0): Извлечение архива
  - Установка symfony/polyfill-php80 (v1.24.0): Извлечение архива
  - Установка symfony/polyfill-mbstring (v1.24.0): Извлечение архива
  - Установка symfony/deprecation-contracts (v2.5.0): Извлечение архива
  - Установка symfony/translation (v5.4.2): Извлечение архива
  - Установка nesbot/carbon (2.55.2): Извлечение архива
3 предложения пакетов были добавлены новыми зависимостями, используйте `composer suggest`, чтобы увидеть детали.
Генерация файлов автозагрузки
6 пакетов, которые вы используете, ищут финансирование.
Используйте команду `composer fund`, чтобы узнать больше!

Это создаст файл composer.json и установит carbon со всеми зависимостями в директорию проекта.

Вы можете перечислить все файлы с помощью следующей команды:

ls -l

Вы получите следующий вывод:

-rw-r--r-- 1 root root    60 Янв  9 06:01 composer.json
-rw-r--r-- 1 root root 18538 Янв  9 06:01 composer.lock
drwxr-xr-x 6 root root    82 Янв  9 06:01 vendor

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

nano myapp.php

Добавьте следующий код:

Сохраните и закройте файл, затем запустите ваше приложение, используя следующую команду:

php myapp.php

Вы получите следующий вывод:

Сейчас: 2022-01-09 06:02:17

Заключение

В этом руководстве мы объяснили, как установить Composer на Alma Linux 8. Мы также объяснили, как взаимодействовать с Composer в вашем PHP проекте. Надеюсь, это поможет вам ускорить ваши PHP приложения.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.