Impara i comandi per installare e utilizzare il gestore di pacchetti PHP Composer su Ubuntu 22.04 Jammy o Ubuntu 20.04 Focal fossa. Composer può essere utilizzato per gestire i tuoi pacchetti, scaricare nuovi pacchetti e aggiornare quelli esistenti.
Cos'è PHP Composer?
Composer è un gestore di pacchetti orientato alle applicazioni per PHP distribuito con una licenza MIT open source. Ha lo scopo di caricare varie dipendenze richieste da un progetto sviluppato in linguaggio di programmazione PHP per essere configurato. Il vantaggio principale di Composer è che puoi aggiornare queste dipendenze automaticamente e non devi consegnare questi file con il tuo codice PHP, poiché questi vengono scaricati nuovamente sul sistema utilizzato con il comando appropriato. Le applicazioni PHP disponibili possono essere ricercate tramite la piattaforma "Packagist". È una riga di comando che può essere facilmente installata su Linux, macOS e Windows.
Inoltre, con l'aiuto di un caricatore automatico di Composer, un venditore può caricare tutti i pacchetti dalla cartella. Naturalmente, puoi aggiungere i tuoi pacchetti al caricatore automatico, oppure puoi eseguire tutto il tuo codice tramite il caricatore automatico Composer.
A cosa mi serve un compositore?
Bene, molte applicazioni PHP necessitano di alcuni pacchetti esterni per funzionare correttamente. E il Composer è una scorciatoia per ottenere automaticamente tutti quei pacchetti in un breve piuttosto che installarli manualmente. Ad esempio, un progetto Forum chiamato Flarum è una piattaforma Web Forum open source basata su PHP. Sebbene possiamo clonare i file direttamente, dobbiamo eseguire dal suo repository Github, tuttavia, l'installazione delle dipendenze richieste e l'aggiornamento in futuro potrebbe essere un problema. Per mitigare ciò possiamo utilizzare Composer insieme al suo comando per aggiornare i pacchetti direttamente, se necessario, in futuro.
Installa il gestore di pacchetti PHP Composer su Ubuntu 22.04 o 22.04 Linux
I comandi forniti di seguito non si limitano solo a Ubuntu Jammy Jellyfish o Focal fossa, puoi usarli per Linux Mint, Debian 11 o 10 e altri sistemi Linux simili.
Installazione con il gestore pacchetti su Linux
Bene, sfortunatamente, l'ultima versione di Composer non è disponibile tramite il popolare gestore di pacchetti come APT per (Debian o Ubuntu) e Yum/DNF per i sistemi operativi basati su Redhat. Quindi, dobbiamo scaricarlo manualmente dal suo repository Github per un'ulteriore configurazione.
Fase 1:esegui l'aggiornamento APT
Il primo comando che dovremmo eseguire è eseguire il comando di aggiornamento del sistema. Eseguiamo quello dato.
sudo apt update
Fase 2:installa PHP e cURL
Successivamente, le cose che devono essere sul tuo computer sono PHP e cURL. Quindi, per questo usa i comandi forniti per installarli entrambi.
sudo apt install curl unzip
sudo apt install php php-curl
Passaggio 3:scarica Composer su Ubuntu 22.04 o 22.04
Come sappiamo, il Composer da installare non è disponibile tramite Ubuntu 22.04 o 20.04 LTS predefinito, quindi usa il comando cURL:
curl -sS https://getcomposer.org/installer -o composer-setup.php
Fase 4:usa PHP per installare Composer
Ora possiamo usare PHP per installare la configurazione del compositore che abbiamo scaricato sopra, dichiarando la directory in cui vogliamo installarla.
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Passaggio 5:verifica la versione del compositore
Una volta terminata la configurazione eseguendo i comandi indicati sopra, possiamo verificarne la versione.
composer -V
Per vedere le varie opzioni disponibili per utilizzare Composer, esegui:
composer -h
Come installare i pacchetti con Composer?
La sintassi del comando fornita può essere utilizzata per installare qualsiasi pacchetto.
composer require package-name
Ad esempio per installare un brick/math
pacchetto usando il compositore, esegui:
composer require brick/math
In alternativa , possiamo usare il file Composer.json per installare più pacchetti. Ad esempio:
nano composer.json
{ "require": { "brick/math": "^0.9.3", "monolog/monolog": "1.0.*" } }
Salva il file, Ctrl+O premi Invio e per uscire usa Ctrl+X . Dopo quella corsa:
composer update
Come aggiornare il compositore
In futuro, per aggiornarlo, possiamo eseguire lo stesso gestore di pacchetti per ottenere qualsiasi versione più recente disponibile tramite il suo repository.
composer self-update
Caricatore automatico
Il compositore crea anche un file vendor/autoloader.php
. Puoi semplicemente includerlo nel codice PHP del progetto e ricevere un caricatore automatico. Ad esempio, un file di avvio comune in un progetto web basato su PHP è index.php. Includi semplicemente la riga indicata.
require __DIR__ . '/vendor/autoload.php';
Ciò significa che le classi possono essere facilmente utilizzate con tutti i pacchetti esistenti, vengono caricate dal caricatore automatico quando sono necessarie.
Note finali:
Composer e altri gestori di pacchetti come NPM sono utili durante lo sviluppo di progetti e l'installazione successiva. Quindi, in questo modo, possiamo installare Composer su Ubuntu 22.04 Jammy o 20.04 Focal fossa utilizzando il terminale dei comandi.