PHP Composer · 6 min read · Nov 01, 2025

Come installare PHP Composer su Rocky Linux 8

PHP Composer è il gestore di dipendenze più utilizzato per PHP. Ti consente di dichiarare le dipendenze di cui il tuo progetto ha bisogno e gestirà (installerà/aggiornerà) per te.

Scaricare, installare e aggiornare le dipendenze può essere un problema e potrebbe distrarti dal realmente scrivere codice. Un gestore di dipendenze renderà la tua vita di sviluppatore più facile occupandosi di questo per te.

Prima di Composer, c’erano alcune opzioni diverse per gestire le dipendenze del progetto, come PEAR e PHP Package Manager. Oggi, Composer è diventato lo standard de facto per la gestione delle dipendenze in PHP.

Se stai ancora usando PEAR o il PHP Package Manager, potrebbe essere tempo di un cambiamento. Ci sono diversi motivi per usare Composer:

  • È scritto in PHP e non richiede l’installazione di software aggiuntivo (come Python)
  • Supporta pacchetti globali e locali/privati
  • Migliaia di librerie e applicazioni già si basano su di esso, quindi utilizzando Composer, sarai in grado di trovare facilmente pacchetti e aggiornamenti.

Requisiti

Per installare PHP Composer su Rocky Linux 8.4, avrai bisogno di:

  • Avere installata la versione di PHP 5.3 o successiva sul tuo sistema (e deve essere in grado di eseguire l’estensione Phar).
  • È richiesto l’accesso root per l’installazione.

Aggiornare il sistema

Prima di fare qualsiasi altra cosa, assicurati che i pacchetti del tuo sistema siano aggiornati. Esegui i seguenti comandi per aggiornare i pacchetti del sistema.

sudo dnf check-update
sudo dnf update -y

Installare PHP su Rocky Linux 8.4

Prima di poter installare Composer, devi avere PHP e l’interprete PHP installati sul tuo sistema.

Per impostazione predefinita, il repository AppStream viene fornito con PHP 7.2, 7.3 e 7.4. Puoi elencare tutte le versioni di PHP disponibili eseguendo il comando qui sotto.

sudo dnf module list php

Vedrai un output simile a quello qui sotto.

Installazione di PHP su Rocky Linux 8.4

In questa guida, installeremo PHP 7.4. Dovresti scegliere una versione di PHP che soddisfi le tue esigenze, anche se assicurati di basare la tua decisione non solo su questa guida, ma anche su rapporti di compatibilità come questo.

Esegui i seguenti comandi per abilitare e installare PHP 7.4.

sudo dnf module enable php:7.4
sudo dnf install php php-cli php-gd php-curl php-zip -y
sudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -y

Ora puoi controllare se PHP è stato installato correttamente eseguendo questo comando.

php -v

Dovresti ottenere il seguente output.

Installare PHP Composer su Rocky Linux 8.4

Ora che hai una versione di PHP installata sul tuo sistema, puoi usarla per scaricare e installare il binario di Composer.

Per prima cosa, esegui i seguenti comandi per scaricare l’ultima versione di Composer.

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

Successivamente, verificheremo che il file scaricato non sia corrotto. Dobbiamo sempre verificare il file scaricato per assicurarci che non sia corrotto. Composer può essere molto sensibile e gli errori potrebbero causare problemi con il modo in cui utilizzi Composer. Esegui il seguente codice per verificare che il file di installazione non sia corrotto.

HASH=`curl -sS https://composer.github.io/installer.sig`
echo $HASH
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Dovresti vedere il testo “Installer verified” quando la verifica ha successo come mostrato qui sotto. Se non ottieni l’output previsto, il file è stato molto probabilmente corrotto e dovresti provare a scaricarlo di nuovo. Quindi, ripeti il processo di verifica fino a ottenere l’output “Installer verified” previsto.

Ora hai due opzioni per installare Composer sul tuo sistema.

L’opzione 1 è installare Composer globalmente sul tuo sistema, il che significa che sarà accessibile da qualsiasi directory del tuo sistema e potrà essere utilizzato ovunque. Usa questa opzione se vuoi utilizzare Composer come strumento da riga di comando, e non solo come gestore di dipendenze per i tuoi progetti PHP.

Se scegli questa opzione, esegui i seguenti comandi.

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

Il comando sopra installerà Composer globalmente con il comando chiamato composer in /usr/local/bin.

Ora puoi controllare se hai installato Composer correttamente eseguendo questo comando.

composer

Dovresti ottenere il seguente output.

Installazione di PHP su Rocky Linux 8.4

L’opzione 2 è installare Composer localmente nella directory corrente in modo che venga utilizzato solo da questo specifico progetto.

Per installare Composer localmente, esegui i seguenti comandi.

sudo php composer-setup.php

Il comando sopra installerà Composer localmente nella directory corrente in modo che venga utilizzato solo da questo specifico progetto. Puoi utilizzare Composer eseguendo ./composer.phar .

Testare PHP Composer

Ora che hai installato Composer, puoi usarlo per creare un nuovo progetto che puoi testare con la tua installazione di Composer.

È una regola generale che dovresti sempre creare una directory separata per ogni progetto su cui lavori. Esegui i seguenti comandi per creare una nuova directory per il tuo progetto di test e navigare nella directory appena creata.

cd && mkdir php-composer-test && cd php-composer-test

Ora puoi eseguire il seguente comando per inizializzare un nuovo progetto con Composer.

composer init

Il comando sopra inizializzerà un nuovo progetto con tutti i dettagli che hai selezionato.

Testare PHP Composer

Il comando composer init crea anche un nuovo file composer.json nella directory corrente come mostrato qui sotto. È un file in formato JSON che contiene tutti i requisiti del progetto. Composer utilizza questo file per installare le dipendenze richieste per il tuo progetto.

Ora è il momento di caricare un pacchetto nel tuo progetto. Vai su https://packagist.org e cerca un pacchetto da installare nel tuo progetto.

Ad esempio, se vuoi installare il pacchetto Remove Stop Words, che può aiutarci a rimuovere le parole di stop da una stringa. Se cerchi il termine “Remove Stop Words” su Packagist, dovresti vedere il seguente risultato.

Testare PHP Composer

Per aggiungere un nuovo pacchetto, esegui il comando composer require e seleziona il pacchetto (senza alcuna versione) che desideri caricare nel tuo progetto attuale.

composer require rap2hpoutre/remove-stop-words

Composer deciderà automaticamente quale versione del pacchetto utilizzare. Composer scaricherà il pacchetto da Packagist nella tua directory corrente ed estrarrà i contenuti di questo pacchetto.

Aggiornerà anche il file composer.json con i dettagli su questo nuovo pacchetto. Creerà anche un nuovo file - composer.lock, e una nuova directory vendor come mostrato qui sotto.

Il file composer.lock viene utilizzato da Composer per bloccare la versione del pacchetto che è installata nel tuo progetto attuale. Questo file viene utilizzato per evitare conflitti con altre installazioni dello stesso pacchetto, o quando cloni il tuo progetto. La directory vendor contiene tutte le dipendenze del tuo progetto.

Per aggiornare le dipendenze del progetto, esegui il comando composer update. Composer guarderà prima il file composer.lock per scoprire quale versione del pacchetto è già installata, e poi aggiornerà questo pacchetto con l’ultima versione disponibile su Packagist.

composer update

Output di esempio:

Per aggiornare pacchetti specifici, esegui il seguente comando.

composer update vendor/package

Per rimuovere un pacchetto specifico, esegui il seguente comando.

composer remove vendor/package

Ad esempio, se non hai più bisogno del pacchetto Remove Stop Words, puoi eseguire il seguente comando per disinstallarlo dal tuo progetto.

composer remove rap2hpoutre/remove-stop-words

Output di esempio:

Testare PHP Composer

Nota: È altamente consigliato non eliminare la directory vendor o i suoi contenuti perché questa directory contiene tutte le dipendenze che devono essere installate con Composer per eseguire la tua applicazione.

Conclusione

In questo articolo, hai imparato come installare PHP Composer, il gestore di dipendenze PHP su Rocky Linux 8.4 per inizializzare un nuovo progetto, caricare nuovi pacchetti, aggiornare pacchetti esistenti o disinstallarli dal tuo progetto. Hai anche imparato alcuni comandi di base di Composer che vengono utilizzati per gestire le dipendenze del tuo progetto.

Lascia un commento qui sotto se hai domande o feedback.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.