Come installare Composer su Linux Ubuntu

Procedimento passo passo per installare il gestore di librerie PHP Composer su un server Linux Ubuntu e controllarne il buon esito.
immagine dell'autore dell'articolo

Scritto da: Alberto

Una vita nell'informatica, per lavoro e per passione.
agsdix-far fa-calendar-alt
Data pubblicazione: 6 Gennaio 2019
agsdix-far fa-comments

Premessa

Composer è un gestore di pacchetti per il linguaggio PHP. Permette di reperire librerie PHP sul repository  “Packagist”, scaricarle e gestirne le dipendenze da altre librerie. Permette inoltre l’autoload delle classi presenti nelle librerie gestite.

Composer è contenuto in un archivio PHP (composer.phar), che non deve essere scompattato per poterne eseguire i comandi. La sua installazione consiste sostanzialmente nel download ed esecuzione del suo installer.
Al termine di queste operazioni il file composer.phar sarà disponibile nella directory dov’è stato scaricato l’installer.

Di seguito i passi da seguire per installare composer su un server Linux Ubuntu.

Installare Composer su Linux Ubuntu

  • Aprire un nuovo terminale premendo i tasti CTRL+ALT+T.
  • Verificare che PHP sia nel path di default:
php -v

se php è nel path di default si otterranno in risposta le caratteristiche della versione:

PHP 7.2.24-0ubuntu0.18.04.7 (cli) (built: Oct  7 2020 15:24:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.7, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
  • Posizionarsi nella directory preferita e scaricare l’installer di Composer:
wget https://getcomposer.org/installer
  • Rendere il file eseguibile:
chmod +x installer
  • Eseguire l’installer per scaricare il file composer.phar:
sudo php ./installer
  • Al termine del comando, composer.phar sarà presente nella stessa cartella dell’installer. Controllare la corretta installazione:
php composer.phar -V
  • Cancellare l’installer:
rm installer
  • Per rendere composer eseguibile da ogni percorso (installazione globale) spostare il file composer.phar nella cartella /usr/local/bin:
sudo mv composer.phar /usr/local/bin/composer
  • Composer dovrebbe ora essere disponibile a livello globale. Per esserne certi, digitare:
composer -V

Errore ‘/usr/bin/env: “php”: File o directory non esistente’

Questo errore si può presentare quando si esegue un comando composer su un sistema Linux dove non è installato nativamente il linguaggio PHP e in cui opera la piattaforma XAMPP.

XAMPP installa PHP nella directory /opt/lampp/bin, mentre Composer cerca PHP nella directory /usr/bin. Per ovviare a questo problema, si può creare un link simbolico (soft link o symlink) tramite il comando Linux ln (link):

sudo ln -s /opt/lampp/bin/php /usr/bin/php

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *