GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare PHP Composer su Debian 11

PHP Composer è un gestore delle dipendenze per PHP. Utilizza un file composer.json posizionato nella radice del progetto che contiene una descrizione del progetto, comprese le sue dipendenze e altre informazioni come autore, licenza e così via. Con PHP Composer puoi installare tutte le librerie necessarie per creare un'applicazione PHP con un solo comando dal tuo terminale.

PHP Composer gestisce facilmente le dipendenze, le librerie del tuo progetto. Ti consente anche di rilasciare una versione della tua applicazione ad altre persone o per te stesso. Puoi pensare a PHP Composer come npm, bower e bundler su JavaScript.

In questo tutorial, ti mostreremo come installare Composer su Debian 11. Tutti i passaggi dovrebbero funzionare anche su altre distribuzioni basate su Debian.

Iniziamo ora il tutorial!

Prerequisiti

Per installare PHP Composer su Debian 11, avrai bisogno di una shell Linux e dell'accesso come root. Hai già completato questo passaggio se utilizzi Linux come sistema operativo principale o se hai installato VirtualBox che gira all'interno di un host Debian.

Passaggio 1. Aggiornamento del sistema

Apri il tuo terminale premendo Ctrl+Alt+T o cercando terminale dal menu dell'applicazione. Quando si apre, esegui questi comandi in sequenza per aggiornare la cache del repository dei pacchetti di sistema.

sudo apt-get update
sudo apt-get upgrade

Al termine dell'aggiornamento, installeremo PHP e alcuni moduli PHP aggiuntivi.

Installeremo alcuni moduli PHP aggiuntivi per consentire al Composer di funzionare correttamente. Puoi saltare questo passaggio se hai già installato tutti i moduli richiesti sul tuo sistema.

sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y

Passaggio 2. Installa PHP Composer

Ora che il tuo sistema è aggiornato, installiamo PHP Composer.

Innanzitutto, scaricheremo lo script PHP utilizzando curl o l'utilità della riga di comando wget. Se vuoi puoi anche usare lo script PHP.

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

Oppure

wget -O composer-setup.php https://getcomposer.org/installer

Questi comandi scaricano e compilano il composer-setup.php file per noi e mettilo nella directory corrente. Ora possiamo eseguire questo script di installazione per installare il compositore. Esistono due modi per installare il compositore:accessibile a livello globale per tutti gli utenti o in base all'applicazione PHP. Useremo l'opzione --install-dir per specificare la directory del programma di installazione. Useremo l'opzione --filename per specificare il nome del file del programma di installazione.

Esegui la riga seguente per installare Composer a livello globale sul tuo sistema. Questa installazione consentirà a qualsiasi utente di eseguire il comando composer da qualsiasi directory nel terminale. Puoi saltare questo passaggio se desideri installarlo localmente.

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

Il comando sopra inserirà il file eseguibile PHP sotto /usr/bin directory, che è inclusa nella nostra variabile ambientale PATH in modo da poterla avviare facilmente da qualsiasi luogo senza specificarne il percorso completo. Di solito, questo dovrebbe essere il modo preferito per installare PHP Composer. Tuttavia, puoi specificare una directory personalizzata, se lo desideri.

Per installare PHP Composer per applicazione o progetto specifico, eseguire i seguenti comandi. Questo approccio può essere utile per ambienti di hosting condiviso o se desideri apportare alcune modifiche al Composer o se non desideri installarlo a livello globale.

cd /path/to/the/specific/project/php-application && mkdir -p bin 
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

Ricordati di sostituire /percorso/del/progetto/specifico/ con la directory del progetto reale/effettivo.

Dopo aver eseguito uno dei due comandi di installazione, verificheremo se il nostro PHP Composer è stato installato correttamente o meno. Eseguiremo il comando composer con il flag -v per mostrare alcune informazioni sulla versione.

composer -v

Ti verrà chiesto di non continuare a eseguire il compositore come root. Puoi ignorare questo avviso, digita Y e premi Invio per eseguire PHP Composer.

Se ottieni un output simile a quello seguente, hai installato correttamente PHP Composer sul tuo sistema. Dovresti vedere un numero di versione o un messaggio di errore a seconda che funzioni o meno.

Passaggio 3. Aggiornamento di PHP Compose

Dopo qualche tempo, potresti voler aggiornare il compositore PHP all'ultima versione. PHP Compose ha una pratica funzionalità è l'aggiornamento automatico, a cui puoi accedere tramite il comando di aggiornamento automatico del compositore.

composer self-update

Se hai già l'ultima versione del compositore PHP, riceverai il seguente messaggio.

Altrimenti, se il tuo sistema ha ancora bisogno di un aggiornamento. Riceverai un messaggio che indica l'ultima versione e ti chiederà se desideri continuare con l'aggiornamento.

Fase 4. Verifica dell'installazione di PHP Composer

Ora che abbiamo l'ultima versione di Composer sul nostro sistema, proviamola creando un semplice progetto.

Creeremo una directory di progetto di esempio e ci sposteremo nella directory di progetto appena creata.

mkdir example-project && cd example-project

Ora, trova un pacchetto che vorresti utilizzare da Packagist.org, il repository pubblico predefinito di Composer. Useremo sebastian/comparator nel nostro progetto di esempio.

composer require sebastian/comparator

PHP Composer riconosce, scarica e installa il pacchetto sebastian/comparator e tutte le sue dipendenze nella nostra directory di progetto di esempio.

Come mostrato nella schermata sopra, il compositore PHP aggiungerà automaticamente la voce del tuo progetto a un file chiamato composer.json nella nostra directory del progetto di esempio e aggiornerà i suoi metadati.

Aggiungerà anche una nuova cartella denominata vendor, che contiene il pacchetto scaricato da Packagist.org.

Nella directory del progetto, puoi usare il comando ls per elencare tutti i file.

ls

Dovresti vedere elencati questi file:composer.json, vendor e composer.lock.

  • compositore.json - Questo è il file che contiene tutti i metadati del nostro progetto.
  • fornitore - Contiene i pacchetti scaricati da Packagist.org e le loro dipendenze.
  • compositore.lock - Questo file contiene le versioni di tutti i pacchetti in modo da poter bloccare il nostro progetto su quelle versioni.

Esempio di output:

Conclusione

In questo post, hai imparato come installare PHP Composer su un sistema Debian 11. Hai anche imparato ad aggiornare PHP Compose. Se hai domande o suggerimenti, lascia un commento in basso.


Debian
  1. Come installare PHP 8.0 su Debian 11

  2. Come installare PHP 8.0 su Debian 10 / Debian 9

  3. Come installare e utilizzare PHP Composer su Debian 11 Bullseye

  4. Come installare PHP Composer su Debian 8

  5. Come installare PHP 7.4 su Debian 10

Come installare PHP su Debian 10 Linux

Come installare PHP 8 su Debian 10

Come installare PHP 8 su Debian 11

Come installare e utilizzare PHP Composer su Debian 11

Come installare PHP Composer su Debian 11

Come installare Composer su Debian 10