Wie man den PHP Composer auf AlmaLinux 8 installiert und verwendet

Composer ist ein Abhängigkeitsmanager für PHP, mit dem du alle benötigten PHP-Pakete für dein Projekt herunterladen und installieren kannst. Es ist ein Kommandozeilenwerkzeug, das alle Bibliotheken und Abhängigkeiten für dein Projekt aus dem packagist.org-Repository installiert. Es wird in modernen PHP-Frameworks wie Laravel, Symfony, Drupal und Magento 2 verwendet.

In diesem Beitrag zeigen wir dir, wie du Composer auf Alma Linux 8 installierst und verwendest.

Voraussetzungen

  • Ein Server, auf dem Alma Linux 8 läuft.
  • Ein Root-Passwort ist auf deinem Server eingerichtet.

Erforderliche Pakete installieren

Bevor du Composer installierst, musst du die PHP-Abhängigkeiten installieren, die für die Installation von Composer erforderlich sind. Du kannst sie alle installieren, indem du den folgenden Befehl ausführst:

dnf install php-cli php-json php-zip wget unzip -y

Sobald alle Pakete installiert sind, kannst du mit dem nächsten Schritt fortfahren.

Composer-Installationsskript herunterladen

Die einfachste und leichteste Art, den Composer zu installieren, ist die Installation über das Installationsskript. Du kannst es mit dem folgenden Befehl herunterladen:

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

Dadurch wird die Datei composer-setup.php in dein aktuelles Arbeitsverzeichnis heruntergeladen.

Überprüfe das Installationsskript

Nachdem du das Installationsskript heruntergeladen hast, musst du es überprüfen, ob es beschädigt ist oder nicht. Du kannst es mit folgendem Befehl überprüfen:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Wenn alles in Ordnung ist, erhältst du die folgende Ausgabe:

Installer verified

Installiere den Composer auf Alma Linux 8

Zum Schluss installierst du den Composer mit dem folgenden Befehl in das Verzeichnis /usr/loca/bin:

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

Ausgabe:

All settings correct for using Composer
Downloading...

Composer (version 2.2.4) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Du kannst die Installation nun mit folgendem Befehl überprüfen:

composer -V

Du solltest die folgende Ausgabe sehen:

Composer version 2.2.4 2022-01-08 12:30:42

Arbeiten mit dem Composer

In diesem Abschnitt zeigen wir dir, wie du den Composer in einem PHP-Projekt verwenden kannst.

Erstelle zunächst ein Projekt mit dem folgenden Befehl:

mkdir project

Navigiere dann zum Projektverzeichnis und installiere das Carbon-Paket mit dem folgenden Befehl:

cd project
composer require nesbot/carbon

Ausgabe:

  - Downloading symfony/translation-contracts (v2.5.0)
  - Downloading symfony/polyfill-php80 (v1.24.0)
  - Downloading symfony/polyfill-mbstring (v1.24.0)
  - Downloading symfony/deprecation-contracts (v2.5.0)
  - Downloading symfony/translation (v5.4.2)
  - Downloading nesbot/carbon (2.55.2)
  - Installing symfony/translation-contracts (v2.5.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.24.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.24.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.0): Extracting archive
  - Installing symfony/translation (v5.4.2): Extracting archive
  - Installing nesbot/carbon (2.55.2): Extracting archive
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
6 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Dadurch wird eine composer.json-Datei erstellt und Carbon mit allen Abhängigkeiten in das Projektverzeichnis installiert.

Du kannst alle Dateien mit dem folgenden Befehl auflisten:

ls -l

Du erhältst die folgende Ausgabe:

-rw-r--r-- 1 root root    60 Jan  9 06:01 composer.json
-rw-r--r-- 1 root root 18538 Jan  9 06:01 composer.lock
drwxr-xr-x 6 root root    82 Jan  9 06:01 vendor

Als Nächstes erstellst du eine Datei myapp.php und fügst den folgenden Code hinzu:

nano myapp.php

Füge den folgenden Code hinzu:

<?php

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

use Carbon\Carbon;

printf("Now: %s", Carbon::now());

Speichere und schließe die Datei und führe deine Anwendung mit dem folgenden Befehl aus:

php myapp.php

Du erhältst die folgende Ausgabe:

Now: 2022-01-09 06:02:17

Fazit

In dieser Anleitung haben wir dir erklärt, wie du Composer auf Alma Linux 8 installierst und wie du mit Composer in deinem PHP-Projekt arbeitest. Ich hoffe, das hilft dir dabei, deine PHP-Anwendungen zu beschleunigen.

Das könnte dich auch interessieren …