In pochi passaggi in­stal­la­te il gestore di pacchetti PHP Composer su Ubuntu 20.04. L’in­stal­la­zio­ne può essere eseguita dal terminale della di­stri­bu­zio­ne Linux.

In­stal­la­re PHP Composer

L’in­stal­la­zio­ne di Composer su Ubuntu 20.04 è una questione di pochi minuti. Per procedere non occorre altro che il terminale Linux.

N.B.

Se uti­liz­za­te un sistema operativo diverso da Ubuntu 20.04, i seguenti articoli possono aiutarvi a in­stal­la­re PHP Composer:

Primo passaggio: ag­gior­na­re il sistema

Prima di iniziare l’in­stal­la­zio­ne di Composer su Ubuntu, dovreste as­si­cu­rar­vi che il sistema sia ag­gior­na­to. A tale scopo, aprite un terminale ed eseguite i seguenti comandi:

sudo apt update
sudo apt upgrade
shell

Vi verrà chiesto di inserire la password, poiché questi comandi vengono eseguiti con i permessi di root.

Secondo passaggio: in­stal­la­re i pacchetti necessari

Dopo aver ag­gior­na­to il sistema, è possibile in­stal­la­re i pacchetti necessari per PHP Composer. Questi includono l’in­ter­fac­cia a riga di comando PHP e il programma a riga di comando curl. Se i pacchetti richiesti sono già stati in­stal­la­ti sul sistema, potete saltare questo passaggio. Al­tri­men­ti, usate questo comando per avviare l’in­stal­la­zio­ne:

sudo apt install curl php-cli php-mbstring git unzip
shell

Terzo passaggio: scaricare e in­stal­la­re PHP Composer

Per l’in­stal­la­zio­ne vera e propria di Composer su Ubuntu 20.04, è suf­fi­cien­te un comando da riga di comando. Uti­liz­za­te lo strumento curl, appena scaricato, per scaricare i file di in­stal­la­zio­ne necessari per PHP Composer dal sito ufficiale. PHP Composer verrà quindi in­stal­la­to sul sistema.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
shell

Dopo aver com­ple­ta­to l’in­stal­la­zio­ne di Composer, nel terminale dovrebbe apparire il seguente messaggio che vi informa sul com­ple­ta­men­to dell’ope­ra­zio­ne:

Immagine: Vista del terminale dopo l’installazione di PHP Composer
Dopo aver com­ple­ta­to l’in­stal­la­zio­ne di PHP Composer su Ubuntu 20.04, il terminale vi informerà e vi mostrerà anche la versione in­stal­la­ta di PHP Composer.

Quarto passaggio: ve­ri­fi­ca­re l’in­stal­la­zio­ne

Nell’ultimo passaggio, dovete ve­ri­fi­ca­re ma­nual­men­te l’in­stal­la­zio­ne di Composer inserendo il seguente comando:

composer
shell

Nel terminale dovrebbe apparire un elenco con i prin­ci­pa­li comandi di Composer e la versione attuale:

Immagine: Vista del terminale dopo l’avvio di PHP Composer
Potete avviare PHP Composer con il comando “composer” e così vedete tutti i comandi che potete eseguire nel gestore di pacchetti.

Se l’ese­cu­zio­ne di PHP Composer sul sistema causa problemi, è possibile che la cartella in cui è stato in­stal­la­to PHP Composer (usr/local/bin) non sia inclusa nella variabile d’ambiente $PATH.

Consiglio

Sapevate che è possibile uti­liz­za­re PHP Composer nei pacchetti di web hosting di IONOS? Il Web Hosting di IONOS vi offre anche una pro­te­zio­ne DDoS integrata e il supporto per le versioni PHP attuali come PHP 8.

Utilizzo di PHP Composer

Dopo aver in­stal­la­to con successo il gestore di pacchetti, potete iniziare a usare lo strumento e ad ag­giun­ge­re le di­pen­den­ze ai progetti.

Creare il file composer.json

Nel file composer.json de­scri­ve­te le di­pen­den­ze del progetto PHP. Potete creare il file ma­nual­men­te o im­po­star­lo au­to­ma­ti­ca­men­te quando create la prima di­pen­den­za. Se de­si­de­ra­te ef­fet­tua­re im­po­sta­zio­ni det­ta­glia­te del file composer.json, si consiglia di crearlo ma­nual­men­te usando il comando Composer:

composer init
shell

Ag­giun­ge­re le di­pen­den­ze

Lo scopo centrale di PHP Composer è quello di creare e gestire le di­pen­den­ze nel progetto. Avete la pos­si­bi­li­tà di ag­giun­ger­le con un solo comando:

composer require monolog/monolog
shell

Nell’esempio di codice sopra riportato, la libreria di log Monolog è stata aggiunta come di­pen­den­za al progetto.

Ag­gior­na­re le di­pen­den­ze

Uti­liz­zan­do PHP Composer, potete anche ag­gior­na­re le di­pen­den­ze del progetto con questo comando:

composer update
shell
Vai al menu prin­ci­pa­le