GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Composer unter Ubuntu 22.04 | 20.04 LTS

Lernen Sie die Befehle zum Installieren und Verwenden des PHP-Paketmanagers Composer unter Ubuntu 22.04 Jammy oder Ubuntu 20.04 Focal fossa. Composer kann verwendet werden, um Ihre Pakete zu verwalten, neue Pakete herunterzuladen und vorhandene zu aktualisieren.

Was ist PHP Composer?

Composer ist ein anwendungsorientierter Paketmanager für PHP, der unter einer Open-Source-MIT-Lizenz vertrieben wird. Es soll verschiedene Abhängigkeiten laden, die von einem in der Programmiersprache PHP entwickelten Projekt benötigt werden, um eingerichtet zu werden. Der entscheidende Vorteil von Composer besteht darin, dass Sie diese Abhängigkeiten automatisch aktualisieren können und diese Dateien nicht mit Ihrem PHP-Code ausliefern müssen, da diese mit dem entsprechenden Befehl erneut auf das verwendete System heruntergeladen werden. Verfügbare PHP-Anwendungen können über die Plattform „Packagist“ gesucht werden. Es ist eine Befehlszeile, die einfach unter Linux, macOS und Windows installiert werden kann.

Außerdem kann ein Hersteller mit Hilfe eines Autoloaders von Composer alle Pakete aus dem Ordner laden. Natürlich können Sie Ihre Pakete zum Autoloader hinzufügen oder Ihren gesamten Code über den Composer-Autoloader ausführen.

Wozu brauche ich einen Composer?

Nun, viele PHP-Anwendungen benötigen einige externe Pakete, um richtig zu laufen. Und der Composer ist eine Verknüpfung, um all diese Pakete automatisch in einem kurzen Paket zu erhalten, anstatt jedes erforderliche Paket manuell zu installieren. Zum Beispiel ist ein Forum-Projekt namens Flarum eine PHP-basierte Open-Source-Forum-Webplattform. Obwohl wir Dateien direkt klonen können, müssen wir sie aus dem Github-Repository ausführen, aber die Installation erforderlicher Abhängigkeiten und deren zukünftige Aktualisierung könnte ein Problem darstellen. Um dies abzumildern, können wir Composer zusammen mit seinem Befehl verwenden, um die Pakete bei Bedarf in Zukunft direkt zu aktualisieren.

Installieren Sie den Composer PHP-Paketmanager auf Ubuntu 22.04 oder 22.04 Linux

Die unten angegebenen Befehle sind nicht nur auf Ubuntu Jammy Jellyfish oder Focal Fossa beschränkt, Sie können sie auch für Linux Mint, Debian 11 oder 10 und andere ähnliche Linux-Systeme verwenden.

Installation mit dem Paketmanager unter Linux

Nun, leider ist die neueste Version von Composer nicht über den beliebten Paketmanager wie APT für (Debian oder Ubuntu) und Yum/DNF für Redhat-basierte Betriebssysteme verfügbar. Daher müssen wir es zur weiteren Konfiguration manuell aus seinem Github-Repository herunterladen.

Schritt 1:APT-Update ausführen

Der erste Befehl, den wir verwenden sollten, ist das Ausführen des Befehls Systemaktualisierung. Lassen Sie uns das gegebene ausführen.

sudo apt update

Schritt 2:PHP und cURL installieren

Als nächstes müssen PHP und cURL auf Ihrem Computer vorhanden sein. Verwenden Sie dazu die angegebenen Befehle, um beide zu installieren.

sudo apt install curl unzip
sudo apt install php php-curl

Schritt 3:Composer auf Ubuntu 22.04 oder 22.04 herunterladen

Wie wir wissen, ist der zu installierende Composer nicht über das Standard-Ubuntu 22.04 oder 20.04 LTS verfügbar, verwenden Sie daher den cURL-Befehl:

curl -sS https://getcomposer.org/installer -o composer-setup.php

Schritt 4:Composer mit PHP installieren

Jetzt können wir PHP verwenden, um das oben heruntergeladene Composer-Setup zu installieren, während wir das Verzeichnis angeben, in dem wir es installieren möchten.

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

Schritt 5:Composer-Version prüfen

Sobald Sie mit der Einrichtung fertig sind, indem Sie die oben angegebenen Befehle ausführen, können wir die Version überprüfen.

composer -V

Um die verschiedenen verfügbaren Optionen zur Verwendung von Composer anzuzeigen, führen Sie Folgendes aus:

composer -h

Wie installiere ich Pakete mit Composer?

Die angegebene Befehlssyntax kann verwendet werden, um beliebige Pakete zu installieren.

composer require package-name

Zum Beispiel um einen brick/math zu installieren Paket mit Composer, führen Sie aus:

composer require brick/math

Alternativ , können wir die Datei Composer.json verwenden, um mehrere Pakete zu installieren. Zum Beispiel:

nano composer.json
 
{
"require": {
"brick/math": "^0.9.3",
"monolog/monolog": "1.0.*"
}
}

Speichern Sie die Datei, Strg+O drücken Sie die Enter drücken und zum Beenden Strg+X verwenden . Danach ausführen:

composer update

So aktualisieren Sie Composer

Um es in Zukunft zu aktualisieren, können wir den Paketmanager selbst ausführen, um die neueste Version zu erhalten, die über sein Repository verfügbar ist.

composer self-update

Autoloader

Der Composer erstellt auch eine Datei vendor/autoloader.php . Diesen können Sie einfach in den PHP-Code des Projekts einbinden und erhalten einen Autoloader. Eine gängige Startdatei in einem auf PHP basierenden Webprojekt ist beispielsweise index.php. Fügen Sie einfach die angegebene Zeile darin ein.

require __DIR__ . '/vendor/autoload.php';

Das bedeutet, dass die Klassen problemlos mit allen vorhandenen Paketen verwendet werden können, sie werden vom Autoloader geladen, wenn sie benötigt werden.

Endnotizen:

Composer und andere Paketmanager wie NPM sind hilfreich, wenn Sie Projekte entwickeln und später installieren. Auf diese Weise können wir also Composer auf Ubuntu 22.04 Jammy oder 20.04 Focal fossa über das Befehlsterminal installieren.


Ubuntu
  1. So installieren Sie Composer unter Ubuntu 20.04

  2. So installieren Sie PHP 5.6 auf Ubuntu 16.04 LTS

  3. So installieren Sie PHP 7.2 auf Ubuntu 18.04 LTS

  4. So installieren Sie PHP 7.4 auf Ubuntu 20.04 LTS

  5. So installieren Sie PHP 8 auf Ubuntu 18.04 LTS

So installieren Sie PHP 5.6, PHP 8.0 und PHP 8.1 auf Ubuntu 20.04 LTS

So installieren Sie Laravel auf Ubuntu 22.04 LTS

So installieren Sie HHVM unter Ubuntu 16.04 LTS

So installieren Sie Memcached auf Ubuntu 16.04 LTS

So installieren Sie Composer unter Ubuntu 20.04 LTS

So installieren Sie PHP Composer unter Ubuntu 20.04