So installieren und verwenden Sie PHP -Komponist auf Debian 11

So installieren und verwenden Sie PHP -Komponist auf Debian 11

PHP -Komponist ist im Grunde ein Abhängigkeitsmanagement -Tool für PHP -Anwendungen. Es bietet eine problemlose Installation von PHP-Modulen für die Anwendungen. Der Komponist verfolgt alle für die Anwendung erforderlichen Module und installiert sie mit einem einzigen Befehl. Außerdem können Benutzer Module auf dem neuesten Stand halten. Sie können einfach alle erforderlichen Pakete mit Composer installieren. Der Komponist führt eine Liste der erforderlichen Pakete in einer JSON -Datei mit dem Namen Komponist.JSON.

Der Komponist ist ein ähnliches Werkzeug wie NPM für den Knoten.JS, PIP für Python und Bundler für ROR. Composer 2 ist die neueste verfügbare Version für Ihr System mit verbesserter Leistung. Wir werden diese Version verwenden, um auf unserem System zu installieren.

In diesem Tutorial können Sie den PHP -Komponist auf Debian 11 Bullseye Linux -System installieren und verwenden.

Voraussetzungen

  • Shell -Zugriff auf ein laufendes Debian -System mit Sudo -Privilegien.
  • Installieren Sie PHP 5.3 oder höhere Version bei Debain.
  • Alle neu installierten Systeme empfohlen, um das erste Server -Setup mit Debian 11 zu befolgen

Installieren Sie den PHP -Komponist auf Debian

Ein PHP -Skript wird vom offiziellen Team bereitgestellt, um den Komponisten auf Ihrem System zu konfigurieren. Sie können es mit Curl oder WGet Command-Line-Dienstprogramm herunterladen. Sie können es auch mit dem PHP -Skript herunterladen.

Öffnen Sie ein Terminal und laufen Sie:

PHP -r "copy ('https: // getComposer.Org/Installer ',' Composer-Setup.PHP '); "  

A Komponist.Php Die Datei wird im aktuellen Verzeichnis erstellt. Führen Sie nun dieses PHP -Skript aus, um den Komponisten am gewünschten Ort zu installieren. Verwenden --Installieren den binären Standort einstellen und --Dateinamen den binären Namen festlegen. Sie können Composer global für alle Benutzer und Projekte installieren oder lokal für ein bestimmtes Projekt installieren.

  • Um den Komponisten global zu installieren, geben Sie ein:
    PHP-Komponist-Setup.PHP-install-dir =/usr/local/bin-filename = componist CHMOD +X/USR/LOCAL/BIN/COMPOSER 
  • Sie können den Komponist auch unter der spezifischen Anwendung installieren. Dies ist hilfreich für gemeinsame Hosting -Umgebungen, in denen Sie keinen Sudo- oder Root -Zugriff haben. Um den Komponisten lokal für ein bestimmtes Projekt zu installieren, geben Sie ein:
    cd/path/to/php -application && mkdir -p Bin  PHP-Komponist-Setup.PHP-install-dir = bin-fileName = Komponist CHMOD +X Bin/Komponist 

    Ändern /Pfad/zu/PHP-Anwendung mit dem tatsächlichen Anwendungsverzeichnis.

Um die installierte Komponist -Version anzuzeigen -v Befehlsparameter.

Komponist --version 
Ausgabe: Komponist Version 2.2.6 2022-02-04 17:00:38 

PHP -Komponist verbessern

Der PHP-Komponist hat die Möglichkeit, sich auf die neuesten Versionen selbst zu streichen. Wenn der Komponist bereits in Ihrem System installiert ist, geben Sie einfach den folgenden Befehl ein, um den PHP -Komponist auf die neueste Version zu aktualisieren.

Komponist Selfdate 

In meinem Fall habe ich bereits die neueste Version von Composer. Erhalten Sie also die folgende Nachricht zum Terminal:

Ausgabe: Sie verwenden bereits die neuesten verfügbaren Komponistenversion 2.2.6 (stabiler Kanal). 

Arbeiten mit PHP -Komponist

Sie haben den Komponisten bereits in Ihrem System installiert und konfiguriert. Der Komponist hilft Ihnen bei der Verwaltung von Modulen für Ihre Anwendung. So installieren Sie beispielsweise ein neues Modul für Ihre Anwendung.

Wechseln Sie zur PHP -Anwendung.

CD/Pfad/TO/PHP-Application  

Führen Sie den folgenden Befehl aus, um zu installieren psr/log Modul in der Anwendung.

Komponist benötigt PSR/Log 
Ausgabe: Verwendung von Version ^1.1 für PSR/Log ./Komponist.JSON wurde erstellt, das Composer -Aktualisierung von PSR/Protokoll -Loading -Komponisten -Repositories mit Paketinformationen Aktualisieren von Abhängigkeiten mit Sperrdateien: 1 Installation, 0 Updates, 0 Umbau - Versperrung PSR/Protokoll (1.1.4) Schreiben von Sperrdateien, in denen Abhängigkeiten von Sperrdatei (einschließlich Anforderungs -Dev) Installation von Paketoperationen: 1 Installation, 0 Updates, 0 Umbau - PSR/Protokoll (1.1.4) - PSR/Protokoll installieren (1.1.4): Extrahieren von Archivgenerierung Autoload -Dateien 

Der Komponist erstellt automatisch oder aktualisiert Komponist.JSON Datei in Anwendungsstammverzeichnis. Jetzt kann die Anwendung die vom Modul bereitgestellten Funktionen verwenden.

Der obige Befehl installiert die neueste Version des Moduls. Sie können auch die Modulversion definieren, die Sie für Ihre Anwendung installieren möchten. Wenn das Modul bereits installiert ist, wird das Paket automatisch in die angegebene Version eingestuft/upgradiert.

Der Komponist benötigt psr/log = 1.0 

Das nicht mehr benötigte Modul kann mit dem folgenden Befehl entfernt werden.

Komponist entfernen psr/log 

Alle oben genannten Befehle aktualisieren auch Komponist.JSON Datei entsprechend.

Abschluss

In diesem Tutorial haben Sie Anweisungen zur Installation von Composer auf einem Debian -Linux -System gefunden. Sie können Composer weltweit installieren, um Zugriff auf alle Benutzer und Anwendungen zu ermöglichen. Außerdem können Sie Komponist für ein bestimmtes Verzeichnis installieren.