Ziel
Installieren Sie den Composer PHP-Paketmanager unter Debian.
Verteilungen
Diese Anleitung konzentriert sich auf Debian, funktioniert aber möglicherweise auch mit Ubuntu.
Anforderungen
Eine funktionierende Debian-Installation mit Root-Rechten.
Schwierigkeit
Einfach
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Einführung
Composer ist ein PHP-Paketmanager, der bei der Installation und Verwaltung von PHP-Paketen hilft. Es hilft auch bei der Handhabung von Projektabhängigkeiten. Aus diesem Grund verlassen sich viele moderne PHP-Projekte auf Composer.
Obwohl sich Composer in den Debian-Repositories befindet, ist die Version dort schrecklich veraltet. Die Installation direkt vom Entwicklungsteam ist trotzdem 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
Besorgen Sie sich das Installationsprogramm
cd
in Ihr /tmp
Verzeichnis. Es ist einfach einfacher, nach der Installation auf diese Weise aufzuräumen.
Wenn Sie dort angekommen sind, verwenden Sie PHP, um das Installationsprogramm zu greifen.
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Überprüfen Sie die Integrität
Das Herunterladen des Installationsprogramms dauert nicht lange. Es ist am besten, die Integrität des Installationsprogramms zu überprüfen, nachdem Sie es haben. Gehen Sie zur Signaturseite der Composer-Website und kopieren Sie die Signatur oben auf der Seite. Schließen Sie es dann an den folgenden Linux-Befehl an.
$ 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 die, die Sie von der Website kopiert haben. Wenn der Befehl „Installer verifiziert“ zurückgibt, können Sie fortfahren.
Composer installieren
Sie haben die Wahl, wo Sie Composer installieren möchten. Sie können es entweder systemweit oder pro Benutzer installieren. Beide Wege funktionieren für den Benutzer gleich.
Pro Benutzer
Angenommen, Sie haben einen ~/bin
Verzeichniseinrichtung zu Ihrem $PATH
hinzugefügt , 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
installieren nach /usr/local/bin
Verzeichnis.
$ 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 aus /tmp
entfernt wird natürlich, oder führen Sie den folgenden Befehl aus.
$ php -r "unlink('composer-setup.php');"
Abschlussgedanken
Jetzt können Sie den composer
ausführen Befehl, um den Composer-Paketmanager zu verwenden. Wenn Sie eine neue Version von Composer benötigen, können Sie Composer self-update
übergeben , und es aktualisiert sich automatisch auf die neueste verfügbare Version.