Слава Україні!

Linux. Установка PHP Composer в Debian.

Установка PHP Composer на Linux Debian Linux

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


sudo apt-get update && sudo apt-get upgrade -y

После завершения процесса обновления выполните следующую команду, чтобы установить необходимые зависимости.


sudo apt-get install curl unzip git php-cli php-zip php-mbstring -y

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


sudo reboot -r now

Загрузите последнюю версию сценария установки PHP Composer с веб-сайта композитора с помощью команды curl.


curl -o composer-setup.php https://getcomposer.org/installer

Теперь запустите команду ниже, чтобы проверить подпись сценария PHP. Этот шаг предназначен для того, чтобы убедиться, что программа установки не была изменена (или повреждена) во время загрузки.


HASH=906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Результат должен выглядеть так, как показано ниже.


Installer verified

Эти выходные данные подтверждают, что установщик не поврежден. В будущем HASH может измениться, последний хеш можно найти на этой странице https://composer.github.io/pubkeys.html.

Глобальная установка

Глобальная установка Composer позволяет использовать команду composer из любого каталога. Чтобы установить Composer глобально, выполните следующую команду.


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

Эта команда установит Composer как общесистемную команду с именем composer в каталог /usr/local/bin и сделает ее доступной для всех пользователей.

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

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


cd && mkdir test_project && cd test_project
Выполните следующую команду, чтобы инициализировать файл composer.json для вашего проекта. В этом примере мы установим фреймворк Laravel.

composer require laravel/laravel

Полезные команды

Необязательно вручную создать папку под проект. Composer прекрасно справляется с этим сам:


composer create-project laravel/laravel 
Обновление Composer

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


sudo composer self-update

Результат:


Upgrading to version 2.7.7 (stable channel).
Use composer self-update --rollback to return to version 2.7.6
Обновление пакетов проекта

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


composer update

Важлива інформація

Міністерство оборони
України
з 24.02 по 20.09
втрати противника
орієнтовно склали:
639480 ( +1340 ) особового складу
8725 ( +20 ) танків
17132 ( +39 ) бойових бронемашин
18212 ( +35 ) артилерійських систем
1189 ( +0 ) РСЗВ
949 ( +2 ) засоби ППО
369 ( +0 ) літаків
328 ( +0 ) гелікоптерів
24898 ( +59 ) автомобільної техніки
28 ( +0 ) кораблі / катери
2593 ( +1 ) крилаті ракети
15469 ( +52 ) БПЛА
3115 ( +6 ) спец. техніки
4 ( +0 ) установок ОТРК/ТРК
1 ( +0 ) підводних човнів

Поиск