Website-Suche

So installieren Sie PHP Composer unter Debian Linux


Objektiv

Installieren Sie den Composer PHP-Paketmanager unter Debian.

Ausschüttungen

Diese Anleitung konzentriert sich auf Debian, kann aber auch mit Ubuntu funktionieren.

Anforderungen

Eine funktionierende Debian-Installation mit Root-Rechten.

Schwierigkeit

Leicht

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Einleitung

Composer ist ein PHP-Paketmanager, der bei der Installation und Verwaltung von PHP-Paketen hilft. Es hilft auch beim Umgang mit Projektabhängigkeiten. Das hat zur Folge, dass viele moderne PHP-Projekte auf Composer setzen.

Obwohl sich Composer in den Debian-Repositories befindet, ist die Version dort schrecklich veraltet. Die Installation direkt vom Entwicklungsteam ist jedoch einfach.

Installieren Sie die Abhängigkeiten

Es gibt nur ein paar Dinge, die Sie benötigen, um Composer zum Laufen zu bringen. Fahren Sie fort und installieren Sie sie mit Apt.


sudo apt install php-cli git

Holen Sie sich das Installationsprogramm

cd in Ihr /tmp-Verzeichnis. Auf diese Weise ist es einfach einfacher, nach der Installation aufzuräumen.

Dort angekommen, verwenden Sie PHP, um das Installationsprogramm herunterzuladen.


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

Überprüfen Sie die Integrität

Es wird nicht lange dauern, bis das Installationsprogramm heruntergeladen ist. Es empfiehlt sich, die Integrität des Installationsprogramms zu überprüfen, nachdem Sie es erstellt haben. Rufen Sie die Signaturseite der Composer-Website auf und kopieren Sie die Signatur oben auf der Seite. Verbinden Sie es dann mit dem folgenden Linux-Befehl.


php -r "if (hash_file('SHA384', 'composer-setup.php') === 'SIGNATURE') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Ersetzen Sie "SIGNATURE" durch dasjenige, das Sie von der Website kopiert haben. Wenn der Befehl "Installer verifiziert" zurückgibt, können Sie weitermachen.

Composer installieren

Sie haben die Wahl, wo Sie Composer installieren möchten. Sie können es entweder systemweit oder pro Benutzer installieren. Beide Methoden funktionieren für den Benutzer gleich.

Pro Benutzer

Unter der Annahme, dass Sie ein ~/bin-Verzeichnis eingerichtet haben, das Ihrem `-PFAD hinzugefügt wurde, können Sie den folgenden Linux-Befehl ausführen, um Composer zu diesem Verzeichnis hinzuzufügen.


php composer-setup.php --install-dir=/home/user/bin --filename=composer

Systemweit

Wenn Sie möchten, dass Composer für das gesamte System verfügbar ist, können Sie Composer mit sudo in das Verzeichnis /usr/local/bin installieren.


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

Aufräumen

Bereinigen Sie nun das Installationsprogramm. Sie können warten, bis es auf natürliche Weise aus /tmp entfernt wird, oder den folgenden Befehl ausführen.


php -r "unlink('composer-setup.php');"

Abschließende Gedanken

Jetzt können Sie den composer-Befehl ausführen, um den Composer-Paketmanager zu verwenden. Wenn Sie eine neue Version von Composer benötigen, können Sie Composer self-update übergeben, und es wird automatisch auf die neueste verfügbare Version aktualisiert.

Verwandte Artikel: