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

So installieren und verwenden Sie PHP Composer unter Ubuntu 18.04

Einführung

PHP Composer ist eine Anwendung, die Abhängigkeiten für ein Projekt verfolgt. Es ersetzt nicht Systempaketmanager wie apt oder lecker .

Composer ermöglicht es Ihnen, eine Reihe von Bibliotheken für ein bestimmtes Projekt anzugeben, identifiziert dann die Versionen und Abhängigkeiten und installiert sie.

Diese Anleitung zeigt Ihnen, wie Sie PHP Composer in Ubuntu 18.04 installieren und damit beginnen.

Voraussetzungen

  • Ein Ubuntu 18.04 Linux-System
  • PHP 5.3.2 oder höher auf Ubuntu installiert
  • Ein Benutzerkonto mit sudo Privilegien
  • Zugriff auf ein Befehlszeilen-/Terminalfenster (Strg + Alt +T )

Schritte zur Installation von PHP Composer auf Ubuntu

Schritt 1:Lokales Repository aktualisieren

Beginnen Sie mit dem Aktualisieren der lokalen Repository-Listen, indem Sie Folgendes in eine Befehlszeile eingeben:

sudo apt-get update

Schritt 2:Laden Sie das Composer-Installationsprogramm herunter

Um das Composer-Installationsprogramm herunterzuladen, verwenden Sie den folgenden Befehl:

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

Schritt 3:Überprüfen Sie die Integrität des Downloads

1. Besuchen Sie die Seite Composer Public Keys. Kopieren Sie die Installer-Signatur (SHA-384).

2. Setzen Sie die Code-Shell-Variable:

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Führen Sie das folgende Skript aus, um den offiziellen Hash mit dem heruntergeladenen zu vergleichen:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$COMPOSER') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Das Skript teilt Ihnen entweder mit, dass der Download verifiziert wurde oder dass er beschädigt wurde. Wenn sie beschädigt ist, laden Sie die Datei erneut herunter.

Schritt 4:PHP Composer installieren

1. Die Installation von PHP Composer erfordert curl, unzip und einige andere Dienstprogramme. Installieren Sie sie, indem Sie Folgendes eingeben:

sudo apt-get install curl php-cli php-mbstring git unzip

Installieren Sie Composer als Befehl, auf den vom gesamten System aus zugegriffen werden kann.

2. Zum Installieren nach /usr/local/bin . Geben Sie ein:

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

Der Installer sollte Folgendes ausgeben:

All settings correct for using Composer
Downloading...

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

3. Überprüfen Sie nach Abschluss des Installationsprogramms die Installation:

composer --version

Das System sollte die installierte Versionsnummer ausgeben, zum Beispiel:

Composer version 1.8.6 2019-6-11 15:03:05

4. So entfernen Sie das Installationsprogramm:

php -r “unlink(‘composer-setup.php’);”

Grundlegende Composer-Nutzung

Composer wurde entwickelt, um Abhängigkeiten auf Projektbasis zu verfolgen. Dies erleichtert es anderen Benutzern, dieselbe Umgebung zu erstellen. Composer verwendet eine composer.json Datei, um erforderliche Software und zulässige Versionen zu verfolgen.

Es verwendet auch ein composer.lock Datei, um die Konsistenz aufrechtzuerhalten, wenn jemand das Verzeichnis kopiert. Diese Dateien werden automatisch mit require generiert Befehl.

1. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

mkdir c_sample
cd c_sample

2. Als nächstes müssen Sie ein zu ladendes Paket auswählen. Die Website packagist.org hat eine große Auswahl an verschiedenen PHP-Paketen zum Download. In diesem Beispiel verwenden wir Monolog/Monolog Paket. Folgen Sie den Anweisungen oder suchen Sie auf der Website nach monolog.

3. Geben Sie im Terminalfenster Folgendes ein:

composer require monolog/monolog

Das System lädt die Software herunter und erstellt die Datei composer.json und composer.lock Dateien.

4. Wenn der Vorgang abgeschlossen ist, listen Sie den Inhalt des Verzeichnisses auf:

ls -l

Sie sollten composer.json sehen und composer.lock Dateien, zusammen mit einem Händler Verzeichnis.

5. Zum Anzeigen des Inhalts von composer.json Datei:

cat composer.json

Das System zeigt Ihnen an, dass es die Monolog-Software hinzugefügt hat. Das Karat ^ Das Zeichen neben der Versionsnummer gibt die Mindestversion der Software an.

Automatisches Laden einrichten

PHP lädt Klassen nicht automatisch. Sie können Composer jedoch so konfigurieren, dass Klassen für Sie automatisch geladen werden. Dies erleichtert die Arbeit mit Abhängigkeiten erheblich.

1. Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Datei:

sudo nano composer_sample.php

2. Geben Sie Folgendes in die Datei ein:

<?php

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

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

 

// create a log channel

$log = new Logger('name');

$log->pushHandler(new StreamHandler('/~/c_sample/text.log', Logger::WARNING));

 

// add records to the log

$log->warning('Foo');

$log->error('Bar');

3. Schreiben Sie die Datei (Ctrl+O ) und beenden (Ctrl+X ).

4. Jetzt können Sie den Befehl zum Autoload Monolog ausführen :

php composer_sample.php

Aktualisierung von Abhängigkeiten

Um alle Abhängigkeiten in Ihrer composer.json zu aktualisieren Datei geben Sie den Befehl ein:

composer update

Dadurch werden alle Abhängigkeiten gemäß der in der Datei angegebenen Version aktualisiert.

So aktualisieren Sie eine (oder mehrere) Abhängigkeiten einzeln:

composer update vendor/package vendor_b/package_b

Ubuntu
  1. So installieren Sie PHP 7.4 und 8.0 auf Ubuntu 18.04 oder 20.04

  2. So installieren und verwenden Sie PHP Composer unter Ubuntu 16.04

  3. So installieren und verwenden Sie PHP Composer unter CentOS 7

  4. So installieren und verwenden Sie Wine unter Ubuntu 20.04

  5. So installieren Sie Composer unter Ubuntu 20.04

So installieren und verwenden Sie PHP Composer unter Debian 9

So installieren und verwenden Sie Syncthing unter Ubuntu 20.04

So installieren Sie PHP Composer unter Ubuntu 20.04

So installieren und verwenden Sie PHP Composer unter Debian 11

So installieren und verwenden Sie R unter Ubuntu

So installieren Sie PHP Composer unter Ubuntu 20.04