Come installare e utilizzare PHP Composer su Debian 11

29 set 2021 3 min di lettura
Come installare e utilizzare PHP Composer su Debian 11
Indice dei contenuti

Introduzione

PHP Composer è fondamentalmente uno strumento di gestione delle dipendenze per le applicazioni PHP. Fornisce un'installazione senza problemi di moduli PHP per le applicazioni. Il composer tiene traccia di tutti i moduli necessari per l'applicazione e li installa con un solo comando. Consente inoltre agli utenti di mantenere aggiornati i moduli. Puoi installare facilmente tutti i pacchetti richiesti utilizzando Composer. Il composer mantiene un elenco di pacchetti richiesti in un file JSON chiamato composer.json.

Composer è uno strumento simile a npm per Node.js, pip per Python e bundler per ROR. Composer 2 è l'ultima versione disponibile per il tuo sistema con prestazioni migliorate. Useremo quella versione per installare sul nostro sistema.

Questo tutorial ti aiuta a installare e utilizzare il composer PHP sul sistema Debian 11 Bullseye Linux.

Prerequisiti

Installare PHP Composer su Debian

Uno script PHP è fornito dal team ufficiale per configurare il composer sul tuo sistema. Puoi scaricarlo con l'utilità della riga di comando curl o wget. Inoltre, puoi scaricarlo con lo script PHP.

Apri un terminale ed esegui:

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

Verrà creato un file nella directory corrente composer-setup.php. Ora esegui questo script PHP per installare il composer nella posizione desiderata. Utilizzare --install-dir per impostare la posizione binaria e --filename per impostare il nome binario. Puoi installare il composer accessibile globalmente per tutti gli utenti e i progetti o installarlo localmente per un progetto specifico.

Per installare il composer globalmente, digita:

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

Puoi anche installare il composer sotto l'applicazione specifica. Ciò è utile per gli ambienti di hosting condiviso, in cui non si dispone dell'accesso sudo o root. Per installare il composer localmente per un progetto specifico, digita:

cd /path/to/php-application && mkdir -p bin 

Cambia /path/to/php-application con la directory dell'applicazione effettiva.

Per vedere la versione del composer installata, esegui binario con il parametro -v:

composer -v
Composer version 2.1.8 2021-09-15 13:55:14

Aggiornare il composer PHP

Il composer PHP ha la capacità di auto-aggiornarsi alle ultime versioni. Se il composer è già installato sul tuo sistema, digita il comando seguente per aggiornare il composer PHP all'ultima versione.

composer self-upgrade

Nel mio caso, ho già l'ultima versione del composer. Quindi ricevi il seguente messaggio sul terminale:

You are already using the latest available Composer version 2.1.8 (stable channel).

Lavorare con PHP Composer

Hai già installato e configurato il composer sul tuo sistema. Composer ti aiuterà a gestire i moduli per la tua applicazione. Ad esempio, per installare un nuovo modulo per la tua applicazione.

Passa all'applicazione PHP.

cd /path/to/php-application 

Eseguire il comando seguente per installare il modulo psr/log nell'applicazione.

composer require psr/log
Using version ^1.1 for psr/log
./composer.json has been created
Running composer update psr/log
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
  - Locking psr/log (1.1.4)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Downloading psr/log (1.1.4)
  - Installing psr/log (1.1.4): Extracting archive
Generating autoload files

Composer creerà o aggiornerà automaticamente il file composer.json nella directory principale dell'applicazione. Ora, l'applicazione può utilizzare la funzionalità fornita dal modulo.

Il comando precedente installerà l'ultima versione del modulo. Puoi anche definire la versione del modulo che desideri installare per la tua applicazione. Se il modulo è già installato, eseguirà automaticamente il downgrade/aggiorna il pacchetto alla versione specificata.

composer require psr/log=1.0

Il modulo non più necessario può essere rimosso con il seguente comando:

composer remove psr/log

Tutti i comandi precedenti aggiornano anche il file composer.json di conseguenza.

Conclusione

In questo tutorial, hai trovato le istruzioni per installare il composer su un sistema Debian Linux. Puoi installare il composer globalmente per consentire l'accesso a tutti gli utenti e le applicazioni. Inoltre, puoi installare il composer per una directory specifica.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.