GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a používat PHP Composer na Ubuntu 18.04

Úvod

PHP Composer je aplikace, která sleduje závislosti projektu. Nenahrazuje systémové správce balíčků jako apt nebo mňam .

Composer vám umožňuje určit sadu knihoven pro konkrétní projekt, poté identifikuje verze a závislosti a nainstaluje je.

Tato příručka vám ukáže, jak nainstalovat a začít s PHP Composer v Ubuntu 18.04.

Předpoklady

  • Systém Linux Ubuntu 18.04
  • PHP 5.3.2 nebo novější nainstalovaný v Ubuntu
  • Uživatelský účet s sudo privilegia
  • Přístup do příkazového řádku/okna terminálu (Ctrl +Alt +T )

Kroky pro instalaci PHP Composer na Ubuntu

Krok 1:Aktualizujte místní úložiště

Začněte aktualizací seznamů lokálních úložišť zadáním následujícího do příkazového řádku:

sudo apt-get update

Krok 2:Stáhněte si instalační program Composer

Chcete-li stáhnout instalační program Composer, použijte příkaz:

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

Krok 3:Ověřte integritu stahování

1. Navštivte stránku Composer Public Keys. Zkopírujte podpis instalačního programu (SHA-384).

2. Nastavte proměnnou shellu kódu:

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Spusťte níže uvedený skript a porovnejte oficiální hash s tím, který jste si stáhli:

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

Skript vám buď řekne, že stahování je ověřeno, nebo že bylo poškozeno. Pokud je poškozen, stáhněte si soubor znovu.

Krok 4:Nainstalujte PHP Composer

1. Instalace PHP Composer vyžaduje curl, unzip a několik dalších nástrojů. Nainstalujte je zadáním následujícího:

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

Nainstalujte Composer jako příkaz přístupný z celého systému.

2. Pro instalaci do /usr/local/bin . zadejte:

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

Instalační program by měl vypsat:

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. Jakmile instalační program skončí, ověřte instalaci:

composer --version

Systém by měl vypsat číslo nainstalované verze, například:

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

4. Odebrání instalačního programu:

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

Základní použití skladatele

Composer je navržen tak, aby sledoval závislosti na základě jednotlivých projektů. To usnadňuje ostatním uživatelům vytvářet stejné prostředí. Composer používá composer.json pro sledování požadovaného softwaru a povolených verzí.

Používá také composer.lock soubor pro zachování konzistence, pokud někdo zkopíruje adresář. Tyto soubory jsou automaticky generovány pomocí require příkaz.

1. Otevřete terminál a zadejte následující:

mkdir c_sample
cd c_sample

2. Dále si budete muset vybrat balíček, který chcete načíst. Webové stránky packagist.org má širokou škálu různých PHP balíčků ke stažení. V tomto příkladu použijeme monolog/monolog balík. Můžete postupovat podle pokynů nebo vyhledat na webu monolog.

3. V okně terminálu zadejte:

composer require monolog/monolog

Systém stáhne software a vytvoří soubor composer.json a composer.lock soubory.

4. Po dokončení procesu vypište obsah adresáře:

ls -l

Měli byste vidět composer.json a composer.lock soubory spolu s dodavatelem adresář.

5. Chcete-li zobrazit obsah souboru composer.json soubor:

cat composer.json

Systém vám ukáže, že přidal software monolog. Karát ^ znak vedle čísla verze označuje minimální verzi softwaru.

Nastavení automatického načítání

PHP automaticky nenačítá třídy. Můžete však nakonfigurovat Composer tak, aby za vás automaticky načítal třídy. Díky tomu je práce se závislostmi mnohem jednodušší.

1. Vytvořte nový soubor pomocí svého oblíbeného textového editoru:

sudo nano composer_sample.php

2. Do souboru zadejte následující:

<?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. Napište soubor (Ctrl+O ) a ukončete (Ctrl+X ).

4. Nyní můžete spustit příkaz autoload monolog :

php composer_sample.php

Aktualizace závislostí

Chcete-li aktualizovat všechny závislosti v souboru composer.json soubor zadejte příkaz:

composer update

Tím se aktualizují všechny závislosti podle verze uvedené v souboru.

Chcete-li jednotlivě aktualizovat jednu (nebo více) závislostí:

composer update vendor/package vendor_b/package_b

Ubuntu
  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat a používat PHP Composer na Ubuntu 16.04

  3. Jak nainstalovat Composer na Ubuntu 20.04

  1. Jak nainstalovat a používat PHP Composer na CentOS 7

  2. Jak nainstalovat a používat Wine na Ubuntu 20.04

  3. Jak nainstalovat a používat FFmpeg na Ubuntu 18.04

  1. Jak nainstalovat a používat Wine na Ubuntu 18.04

  2. Jak nainstalovat a používat Curl na Ubuntu 18.04

  3. Jak nainstalovat a používat PHP Composer na Ubuntu 20.04