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-updatesudo dnf update -yPHP 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 phpSie werden eine Ausgabe wie die folgende sehen.

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.4sudo dnf install php php-cli php-gd php-curl php-zip -ysudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -ySie können jetzt überprüfen, ob PHP korrekt installiert wurde, indem Sie diesen Befehl ausführen.
php -vSie 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 $HASHphp -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.
composerSie sollten die folgende Ausgabe erhalten.

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.phpDer 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
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-testSie können jetzt den folgenden Befehl ausführen, um ein neues Projekt mit Composer zu initialisieren.
composer initDer obige Befehl initialisiert ein neues Projekt mit allen Details, die Sie ausgewählt haben.

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.

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-wordsComposer 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 updateBeispielausgabe:
Um spezifische Pakete zu aktualisieren, führen Sie den folgenden Befehl aus.
composer update vendor/packageUm ein bestimmtes Paket zu entfernen, führen Sie den folgenden Befehl aus.
composer remove vendor/packageWenn 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-wordsBeispielausgabe:

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.