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 приложения.
Get new posts in your inbox
No spam. Unsubscribe anytime.