PHP Composer · 6 min read · Nov 01, 2025

Wie man PHP Composer auf Rocky Linux 8 installiert

PHP Composer ist der am häufigsten verwendete Abhängigkeitsmanager für PHP. Er ermöglicht es Ihnen, die Abhängigkeiten zu deklarieren, die Ihr Projekt benötigt, und verwaltet (installiert/aktualisiert) sie für Sie.

Das Herunterladen, Installieren und Aktualisieren von Abhängigkeiten kann mühsam sein und Sie vom eigentlichen Programmieren ablenken. Ein Abhängigkeitsmanager erleichtert Ihnen das Leben als Entwickler, indem er das für Sie übernimmt.

Vor Composer gab es einige verschiedene Optionen zur Verwaltung von Projektabhängigkeiten, wie PEAR und PHP Package Manager. Heutzutage ist Composer der De-facto-Standard für das Abhängigkeitsmanagement in PHP geworden.

Wenn Sie immer noch PEAR oder den PHP Package Manager verwenden, könnte es Zeit für eine Änderung sein. Es gibt mehrere Gründe, Composer zu verwenden:

  • Es ist in PHP geschrieben und erfordert keine zusätzliche Softwareinstallation (wie Python)
  • Es unterstützt sowohl globale als auch lokale/private Pakete
  • Tausende von Bibliotheken und Anwendungen verlassen sich bereits darauf, sodass Sie mit Composer leicht Pakete und Updates finden können.

Voraussetzungen

Um PHP Composer auf Rocky Linux 8.4 zu installieren, benötigen Sie:

  • PHP-Version 5.3 oder höher muss auf Ihrem System installiert sein (und die Phar-Erweiterung muss ausgeführt werden können).
  • Root-Zugriff ist für die Installation erforderlich.

System aktualisieren

Bevor Sie etwas anderes tun, stellen Sie sicher, dass die Pakete Ihres Systems auf dem neuesten Stand sind. Führen Sie die folgenden Befehle aus, um die Systempakete zu aktualisieren.

sudo dnf check-update
sudo dnf update -y

PHP auf Rocky Linux 8.4 installieren

Bevor Sie Composer installieren können, müssen Sie PHP und den PHP-Interpreter auf Ihrem System installiert haben.

Standardmäßig kommt das AppStream-Repository mit PHP 7.2, 7.3 und 7.4. Sie können alle verfügbaren PHP-Versionen auflisten, indem Sie den folgenden Befehl ausführen.

sudo dnf module list php

Sie werden eine Ausgabe wie die folgende sehen.

PHP auf Rocky Linux 8.4 installieren

In diesem Leitfaden werden wir PHP 7.4 installieren. Sie sollten eine PHP-Version wählen, die Ihren Anforderungen entspricht, wobei Sie sicherstellen sollten, dass Sie Ihre Entscheidung nicht nur auf dieser Anleitung, sondern auch auf Kompatibilitätsberichten wie diesem basieren.

Führen Sie die folgenden Befehle aus, um PHP 7.4 zu aktivieren und zu installieren.

sudo dnf module enable php:7.4
sudo dnf install php php-cli php-gd php-curl php-zip -y
sudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -y

Sie können jetzt überprüfen, ob PHP korrekt installiert wurde, indem Sie diesen Befehl ausführen.

php -v

Sie sollten die folgende Ausgabe erhalten.

PHP Composer auf Rocky Linux 8.4 installieren

Jetzt, da Sie eine Version von PHP auf Ihrem System installiert haben, können Sie sie verwenden, um die Composer-Binärdatei herunterzuladen und zu installieren.

Zuerst führen Sie die folgenden Befehle aus, um die neueste Version von Composer herunterzuladen.

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

Als nächstes überprüfen wir, ob die heruntergeladene Datei nicht beschädigt ist. Wir sollten die heruntergeladene Datei immer überprüfen, um sicherzustellen, dass sie nicht beschädigt ist. Composer kann sehr empfindlich sein, und Fehler können Probleme bei der Verwendung von Composer verursachen. Führen Sie den folgenden Code aus, um zu überprüfen, ob die Installationsdatei nicht beschädigt ist.

HASH=`curl -sS https://composer.github.io/installer.sig`
echo $HASH
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verifiziert'; } else { echo 'Installer beschädigt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Sie sollten den Text „Installer verifiziert“ sehen, wenn die Überprüfung erfolgreich ist, wie unten gezeigt. Wenn Sie nicht die erwartete Ausgabe erhalten, war die Datei höchstwahrscheinlich beschädigt, und Sie sollten versuchen, sie erneut herunterzuladen. Wiederholen Sie dann den Überprüfungsprozess, bis Sie die erwartete Ausgabe „Installer verifiziert“ erhalten.

Jetzt haben Sie zwei Optionen, um Composer auf Ihrem System zu installieren.

Option 1 ist, Composer global auf Ihrem System zu installieren, was bedeutet, dass es von jedem Verzeichnis Ihres Systems aus zugänglich ist und überall verwendet werden kann. Verwenden Sie diese Option, wenn Sie Composer als Befehlszeilenwerkzeug und nicht nur als Abhängigkeitsmanager für Ihre PHP-Projekte verwenden möchten.

Wenn Sie sich für diese Option entscheiden, führen Sie die folgenden Befehle aus.

sudo php composer-installer.php --filename=composer --install-dir=/usr/local/bin 

Der obige Befehl installiert Composer global mit dem Befehl namens composer in /usr/local/bin.

Sie können jetzt überprüfen, ob Sie Composer korrekt installiert haben, indem Sie diesen Befehl ausführen.

composer

Sie sollten die folgende Ausgabe erhalten.

PHP auf Rocky Linux 8.4 installieren

Option 2 ist, Composer lokal im aktuellen Verzeichnis zu installieren, sodass es nur von diesem speziellen Projekt verwendet wird.

Um Composer lokal zu installieren, führen Sie die folgenden Befehle aus.

sudo php composer-setup.php

Der obige Befehl installiert Composer lokal im aktuellen Verzeichnis, sodass es nur von diesem speziellen Projekt verwendet wird. Sie können den Composer verwenden, indem Sie ./composer.phar ausführen.

PHP Composer testen

Jetzt, da Sie Composer installiert haben, können Sie es verwenden, um ein neues Projekt zu erstellen, mit dem Sie Ihre Composer-Installation testen können.

Es ist eine Faustregel, dass Sie immer ein separates Verzeichnis für jedes Projekt erstellen sollten, an dem Sie arbeiten. Führen Sie die folgenden Befehle aus, um ein neues Verzeichnis für Ihr Testprojekt zu erstellen und in das neu erstellte Verzeichnis zu navigieren.

cd && mkdir php-composer-test && cd php-composer-test

Sie können jetzt den folgenden Befehl ausführen, um ein neues Projekt mit Composer zu initialisieren.

composer init

Der obige Befehl initialisiert ein neues Projekt mit allen Details, die Sie ausgewählt haben.

PHP Composer testen

Der Befehl composer init erstellt auch eine neue composer.json-Datei im aktuellen Verzeichnis, wie unten gezeigt. Es handelt sich um eine Datei im JSON-Format, die alle Projektanforderungen enthält. Composer verwendet diese Datei, um die erforderlichen Abhängigkeiten für Ihr Projekt zu installieren.

Jetzt ist es an der Zeit, ein Paket in Ihr Projekt zu laden. Gehen Sie zu https://packagist.org und suchen Sie nach einem Paket, das Sie in Ihrem Projekt installieren möchten.

Wenn Sie beispielsweise das Paket Remove Stop Words installieren möchten, das uns helfen kann, Stoppwörter aus einem String zu entfernen. Wenn Sie den Begriff „Remove Stop Words“ auf Packagist suchen, sollten Sie das folgende Ergebnis sehen.

PHP Composer testen

Um ein neues Paket hinzuzufügen, führen Sie den Befehl composer require aus und wählen Sie das Paket (ohne Version) aus, das Sie in Ihr aktuelles Projekt laden möchten.

composer require rap2hpoutre/remove-stop-words

Composer entscheidet automatisch, welche Version des Pakets verwendet werden soll. Composer lädt das Paket von Packagist in Ihr aktuelles Verzeichnis herunter und entpackt den Inhalt dieses Pakets.

Es wird auch die composer.json-Datei mit Details zu diesem neuen Paket aktualisiert. Es wird auch eine neue Datei - composer.lock und ein neues Verzeichnis vendor erstellt, wie unten gezeigt.

Die composer.lock-Datei wird von Composer verwendet, um die Paketversion zu sperren, die in Ihrem aktuellen Projekt installiert ist. Diese Datei wird verwendet, um Konflikte mit anderen Installationen desselben Pakets zu vermeiden oder wenn Sie Ihr Projekt klonen. Das Verzeichnis vendor enthält alle Abhängigkeiten Ihres Projekts.

Um die Projektabhängigkeiten zu aktualisieren, führen Sie den Befehl composer update aus. Composer schaut zuerst in die composer.lock-Datei, um herauszufinden, welche Version des Pakets bereits installiert ist, und aktualisiert dann dieses Paket mit der neuesten Version, die auf Packagist verfügbar ist.

composer update

Beispielausgabe:

Um spezifische Pakete zu aktualisieren, führen Sie den folgenden Befehl aus.

composer update vendor/package

Um ein bestimmtes Paket zu entfernen, führen Sie den folgenden Befehl aus.

composer remove vendor/package

Wenn Sie beispielsweise das Remove Stop Words-Paket nicht mehr benötigen, können Sie den folgenden Befehl ausführen, um es aus Ihrem Projekt zu deinstallieren.

composer remove rap2hpoutre/remove-stop-words

Beispielausgabe:

PHP Composer testen

Hinweis: Es wird dringend empfohlen, das Verzeichnis vendor oder dessen Inhalte nicht zu löschen, da dieses Verzeichnis alle Abhängigkeiten enthält, die mit Composer installiert werden müssen, um Ihre Anwendung auszuführen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie den PHP-Abhängigkeitsmanager PHP Composer auf Rocky Linux 8.4 installieren, um ein neues Projekt zu initialisieren, neue Pakete zu laden, vorhandene Pakete zu aktualisieren oder sie aus Ihrem Projekt zu deinstallieren. Sie haben auch einige grundlegende Composer-Befehle gelernt, die verwendet werden, um die Abhängigkeiten Ihres Projekts zu verwalten.

Hinterlassen Sie einen Kommentar unten, wenn Sie Fragen oder Feedback haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.