Installare composer su Xubuntu 21.04

composer php

Composer è manager di dipendenze per PHP usato dalla maggior parte dei framework ( Symfony, Lavarel, Yii2, Lumen ). Composer rende la gestione delle dipendenze e dei progetti, semplice ed intuitiva, un po’ come npm per Node o il bundler di Ruby.

In questa guida vedremo come installare composer su Xubuntu 21.04, ma il procedimento è applicabile tranquillamente a tutte le distribuzioni Linux / Unix / macOS. Per Windows c’è una procedura differente.

Composer richiede almeno PHP 5.3.2 o superiore per funzionare correttamente.
Essendo questo tutorial scritto su piattaforma Linux ( Xubuntu 21.04 ) avremo bisogno di una macchina compatibile

Xubuntu 21.04

Apriamo il nostro terminale di fiducia e digitiamo

sudo apt install curl php7.4 php7.4-cli php7.4-curl

Diamo INVIO ed installiamo i pacchetti richiesti. Una volta completata la procedura, digitiamo nel terminale

php -v

così da ottenere la versione installata di PHP

php7.4

Una volta terminata l’installazione e controllato che PHP sia correttamente installato, possiamo passare alla vera e propria installazione di composer.

Apriamo il terminale e digitiamo

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Partirà il download e la configurazione automatica di composer nella directory corrente. Per controllare se tutto è andato come dovrebbe, digitiamo

php composer.phar

L’output del comando genererà la lista dei comandi di composer, una sorta di –help.

Bene, abbiamo installato con successo composer, ma se volessimo usarlo in tutto il nostro sistema e non solo nella cartella in cui lo abbiamo installato? Niente di più semplice!

Apriamo nuovamente il terminale e digitiamo

sudo mv composer.phar /usr/local/bin/composer

A questo punto avremo composer come variabile globale nel nostro sistema e non più nella singola directory del progetto. Ora per invocare composer basterà digitare

composer

Happy dev!