Obiettivo
Installa il gestore di pacchetti PHP Composer su Debian.
Distribuzioni
Questa guida si concentra su Debian, ma potrebbe funzionare anche con Ubuntu.
Requisiti
Un'installazione Debian funzionante con privilegi di root.
Difficoltà
Facile
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudo
comando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Introduzione
Composer è un gestore di pacchetti PHP che assiste nell'installazione e nella gestione dei pacchetti PHP. Aiuta anche a gestire le dipendenze del progetto. Di conseguenza, molti moderni progetti PHP si affidano a Composer.
Sebbene Composer sia nei repository Debian, la versione è terribilmente obsoleta. Installarlo direttamente dal team di sviluppo è comunque facile.
Installa le dipendenze
Ci sono solo un paio di cose di cui avrai bisogno per far funzionare Composer. Vai avanti e installali con Apt.
$ sudo apt install php-cli git
Prendi il programma di installazione
cd
nel tuo /tmp
directory. In questo modo è solo più facile ripulire dopo l'installazione.
Una volta lì, usa PHP per prendere il programma di installazione.
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Verifica l'integrità
Non ci vorrà molto per scaricare il programma di installazione. È meglio verificare l'integrità del programma di installazione dopo averlo installato. Vai alla pagina della firma del sito Web del compositore e copia la firma nella parte superiore della pagina. Quindi, collegalo al seguente comando linux.
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Sostituisci "FIRMA" con quella che hai copiato dal sito. Se il comando restituisce "Installatore verificato", sei a posto.
Installa il compositore
Hai la possibilità di dove vuoi installare Composer. Puoi installarlo a livello di sistema oppure puoi installarlo per utente. In entrambi i casi funzionerà allo stesso modo per l'utente.
Per utente
Supponendo che tu abbia un ~/bin
configurazione della directory aggiunta al tuo $PATH
, puoi eseguire il seguente comando linux per aggiungere Composer a quella directory.
$ php composer-setup.php --install-dir=/home/user/bin --filename=composer
A livello di sistema
Se desideri che Composer sia disponibile per l'intero sistema, puoi installare Composer con sudo
al /usr/local/bin
directory.
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Pulisci
Ora, ripulisci il programma di installazione. Puoi attendere che venga rimosso da /tmp
naturalmente, oppure esegui il comando seguente.
$ php -r "unlink('composer-setup.php');"
Pensieri conclusivi
Ora puoi eseguire il composer
comando per utilizzare il gestore di pacchetti Composer. Se hai bisogno di una nuova versione di Composer puoi passare a Composer self-update
e si aggiornerà automaticamente all'ultima versione disponibile.