Den Pa­ket­ma­na­ger PHP-Composer können Sie unter Ubuntu 20.04 in nur wenigen Schritten in­stal­lie­ren. Die In­stal­la­ti­on kann unter der Linux-Dis­tri­bu­ti­on im Terminal durch­ge­führt werden. [TOC]

PHP Composer in­stal­lie­ren

Composer unter Ubuntu 20.04 zu in­stal­lie­ren, ist eine Sache von nur wenigen Minuten. Für die In­stal­la­ti­on benötigen Sie nichts weiter als Ihr Linux-Terminal.

Hinweis

Wenn Sie ein anderes Be­triebs­sys­tem als Ubuntu 20.04 nutzen, könnten Ihnen folgende Artikel bei der In­stal­la­ti­on von PHP Composer be­hilf­lich sein:

Schritt 1: System auf den aktuellen Stand bringen

Bevor Sie mit dem Ubuntu Install von Composer loslegen, sollten Sie si­cher­stel­len, dass Ihr System auf dem neuesten Stand ist. Öffnen Sie hierzu ein Terminal und führen Sie folgende Kom­man­do­zei­len­be­feh­le aus:

sudo apt updade
sudp apt upgrade

Sie werden auf­ge­for­dert, Ihr Passwort ein­zu­ge­ben, da die oben genannten Befehle mit so­ge­nann­ten root-Rechen aus­ge­führt werden.

Schritt 2: Benötigte Pakete in­stal­lie­ren

Nachdem Sie Ihr System er­folg­reich geupdated haben, können Sie die für PHP Composer er­for­der­li­chen Pakete in­stal­lie­ren. Hierzu zählen u. a. das PHP Command Line Interface und das Kom­man­do­zei­len­pro­gramm curl. Wenn Sie die er­for­der­li­chen Pakete bereits auf Ihrem System in­stal­liert haben, können Sie diesen Schritt über­sprin­gen. Ansonsten können Sie diesen Befehl nutzen, um die In­stal­la­ti­on zu beginnen:

sudo apt install curl php-cli php-mbstring git unzip

Schritt 3: PHP Composer her­un­ter­la­den und in­stal­lie­ren

Auch für die ei­gent­li­che Composer-In­stal­la­ti­on unter Ubuntu 20.04 benötigen Sie lediglich einen Kom­man­do­zei­len­be­fehl. Dieser nutzt das soeben her­un­ter­ge­la­de­ne Tool curl, um die er­for­der­li­chen In­stal­la­ti­ons­da­tei­en für PHP Composer von der of­fi­zi­el­len Website her­un­ter­zu­la­den. An­schlie­ßend wird PHP Composer auf Ihrem System in­stal­liert.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Sobald die In­stal­la­ti­on von Composer ab­ge­schlos­sen ist, sollten Sie folgende Meldung in Ihrem Terminal sehen, die Sie über den er­folg­rei­chen Abschluss in­for­miert:

Bild: Terminalansicht nach Installation von PHP Composer
Nachdem Sie die In­stal­la­ti­on von PHP Composer unter Ubuntu 20.04 ab­ge­schlos­sen haben, in­for­miert Sie das Terminal hierüber und zeigt Ihnen außerdem Ihre PHP-Composer-Version an.

Schritt 4: In­stal­la­ti­on über­prü­fen

In einem letzten Schritt sollten Sie die In­stal­la­ti­on von Composer noch einmal manuell über­prü­fen, indem Sie folgenden Befehl eingeben:

composer

Im Anschluss sollten Sie im Terminal eine Liste mit den wich­tigs­ten Composer-Befehlen sowie Ihrer aktuellen Composer-Version sehen:

Bild: Terminalansicht nach Start von PHP Composer
Sie können PHP Composer mit dem Befehl „composer“ starten und sehen im Anschluss alle Befehle, die Sie im Pa­ket­ma­na­ger ausführen können.

Wenn das Ausführen von PHP Composer auf Ihrem System zu Problemen führt, kann dies unter Umständen daran liegen, dass der Ordner, in dem Sie PHP Composer in­stal­liert haben (usr/local/bin), nicht in Ihrer $PATH-Um­ge­bungs­va­ria­ble enthalten ist.

Tipp

Wussten Sie schon, dass Sie PHP Composer Sie in IONOS Webhostig-Paketen nutzen können? Web­hos­ting von IONOS bietet Ihnen außerdem in­te­grier­ten DDoS-Schutz sowie die Un­ter­stüt­zung aktueller PHP-Versionen wie PHP 8.

Die Nutzung von PHP Composer

Nachdem Sie den Pa­ket­ma­na­ger er­folg­reich in­stal­liert haben, können Sie mit der Nutzung des Tools beginnen und zu Ihren Projekten Ab­hän­gig­kei­ten hin­zu­fü­gen.

composer.json-Datei erstellen

Die composer.json-Datei ist die Datei, in der Sie die Ab­hän­gig­kei­ten Ihres PHP-Projekts be­schrei­ben. Sie können die Datei entweder manuell erstellen oder au­to­ma­tisch bei Er­stel­lung Ihrer ersten Ab­hän­gig­keit ein­rich­ten lassen. Wenn Sie de­tail­lier­te Ein­stel­lun­gen an der composer.json-Datei vornehmen möchten, empfiehlt sich die manuelle Er­stel­lung mittels Composer-Befehl:

composer init

Hin­zu­fü­gen von Ab­hän­gig­kei­ten

Der zentrale An­wen­dungs­zweck von PHP Composer ist das Erstellen und Verwalten von Ab­hän­gig­kei­ten in Ihrem Projekt. Solche Ab­hän­gig­kei­ten können Sie mit nur einem Befehl hin­zu­fü­gen:

composer require monolog/monolog

Im obigen Bei­spiel­code würde die Logging-Bi­blio­thek Monolog als Ab­hän­gig­keit zu Ihrem Projekt hin­zu­ge­fügt.

Ab­hän­gig­kei­ten auf den aktuellen Stand bringen

Mithilfe von PHP Composer können Sie auch die Ab­hän­gig­kei­ten Ihres Projekts updaten, und zwar mit diesem Kom­man­do­zei­len­be­fehl:

composer update
Zum Hauptmenü