Installare Composer
Una guida completa all'installazione e alla configurazione di Composer sul tuo server.
Composer è il gestore di dipendenze di riferimento per PHP. Semplifica la gestione delle librerie di terze parti — che tu stia lavorando con Symfony, Laravel, PHPUnit, Guzzle o uno dei migliaia di pacchetti disponibili su Packagist. Per qualsiasi applicazione PHP moderna, Composer è imprescindibile.
Prerequisiti
- Connettiti al server via SSH (PuTTY su Windows, o il terminale su Linux/macOS).
- Assicurati che PHP sia installato e aggiornato (versione 7.2.5 o superiore):
php -v
- Installa
curlegitse non sono già presenti:
sudo apt update
sudo apt install curl git -y # Ubuntu/Debian
# oppure
sudo yum install curl git -y # CentOS/Rocky/AlmaLinux
Installazione
- Spostati in una directory inclusa nel PATH di sistema —
/usr/local/binè una scelta ottimale:
cd /usr/local/bin
- Scarica ed esegui lo script di installazione di Composer in un solo comando:
sudo curl -sS https://getcomposer.org/installer | php
Se curl non funziona, puoi procedere manualmente:
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo rm composer-setup.php
- Rinomina il file e rendilo eseguibile per poterlo richiamare da qualsiasi directory:
sudo mv composer.phar composer
sudo chmod +x composer
I nostri prodotti e servizi
Primi passi con un progetto
- Spostati nella directory radice del tuo progetto:
cd /var/www/my-project
- Crea un nuovo
composer.jsontramite l'inizializzatore interattivo:
composer init
- Installa tutte le dipendenze dichiarate:
composer install
- Aggiungi un pacchetto — ecco un esempio con il client HTTP Guzzle:
composer require guzzlehttp/guzzle
- Aggiorna tutto alle ultime versioni compatibili:
composer update
Comandi utili da conoscere
| Cosa vuoi fare | Comando |
|---|---|
| Elencare i pacchetti installati | composer show |
| Aggiornare un singolo pacchetto | composer update vendor/package |
| Rimuovere un pacchetto | composer remove vendor/package |
| Svuotare la cache | composer clear-cache |
| Installare senza cache (utile per il debug) | composer install --no-cache |
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!