So installieren und verwenden Sie PHP -Komponist auf Debian 11
- 4957
- 281
- Janin Pletsch
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.