GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat PHP Composer na Debian 11

PHP Composer je správce závislostí pro PHP. Používá soubor skladatel.json umístěný v kořenovém adresáři vašeho projektu, který obsahuje popis projektu, včetně jeho závislostí a dalších informací, jako je autor, licence a tak dále. S PHP Composer můžete nainstalovat všechny potřebné knihovny k vytvoření PHP aplikace pomocí jediného příkazu z vašeho terminálu.

PHP Composer snadno spravuje závislosti, knihovny vašeho projektu. Umožňuje vám také vydat vaši aplikaci jiným lidem nebo pro sebe. PHP Composer si můžete představit jako npm, bower a bundler v JavaScriptu.

V tomto tutoriálu vám ukážeme, jak nainstalovat Composer na Debian 11. Všechny kroky by měly fungovat i na jiných distribucích založených na Debianu.

Začněme s výukovým programem!

Předpoklady

Chcete-li nainstalovat PHP Composer na Debian 11, budete potřebovat prostředí Linux a root přístup. Tento krok jste již dokončili, pokud používáte Linux jako svůj hlavní operační systém nebo pokud jste nainstalovali VirtualBox, který běží na hostiteli Debianu.

Krok 1. Aktualizace systému

Otevřete terminál stisknutím Ctrl+Alt+T nebo vyhledáním terminálu z nabídky aplikace. Když se otevře, spusťte postupně tyto příkazy, abyste aktualizovali mezipaměť úložiště systémových balíčků.

sudo apt-get update
sudo apt-get upgrade

Po dokončení aktualizace nainstalujeme PHP a některé další moduly PHP.

Nainstalujeme nějaké další moduly PHP, aby Composer fungoval správně. Tento krok můžete přeskočit, pokud jste do systému již nainstalovali všechny požadované moduly.

sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y

Krok 2. Instalace PHP Composer

Nyní, když je váš systém aktuální, pojďme nainstalovat PHP Composer.

Nejprve si stáhneme skript PHP pomocí nástroje příkazového řádku curl nebo wget. Pokud chcete, můžete také použít skript PHP.

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

Nebo

wget -O composer-setup.php https://getcomposer.org/installer

Tyto příkazy stahují a kompilují composer-setup.php soubor za nás a vložte jej do aktuálního adresáře. Nyní můžeme spustit tento instalační skript a nainstalovat skladatel. Existují dva způsoby, jak nainstalovat skladatel:globálně přístupný pro všechny uživatele nebo na základě aplikace PHP. K určení adresáře instalačního programu použijeme volbu --install-dir. K zadání názvu souboru instalačního programu použijeme volbu --filename.

Spusťte následující řádek a nainstalujte Composer globálně do vašeho systému. Tato instalace umožní každému uživateli spustit příkaz skladatel z libovolného adresáře v terminálu. Tento krok můžete přeskočit, pokud jej chcete nainstalovat lokálně.

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

Výše uvedený příkaz umístí spustitelný soubor PHP do /usr/bin adresář, který je součástí naší proměnné prostředí PATH, takže jej můžeme snadno spustit odkudkoli, aniž bychom uváděli jeho úplnou cestu. Obvykle by to měl být preferovaný způsob instalace PHP Composer. Pokud však chcete, můžete zadat vlastní adresář.

Chcete-li nainstalovat PHP Composer na aplikaci nebo konkrétní projekt, spusťte následující příkazy. Tento přístup může být užitečný pro sdílená hostitelská prostředí, nebo pokud chcete provést nějaké úpravy na Composeru nebo pokud jej nechcete instalovat globálně.

cd /path/to/the/specific/project/php-application && mkdir -p bin 
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

Nezapomeňte nahradit /cesta/k/konkrétnímu/projektu/ se skutečným/skutečným adresářem projektu.

Po spuštění jednoho ze dvou instalačních příkazů otestujeme, zda byl náš PHP Composer nainstalován správně nebo ne. Spustíme příkaz skladatel s parametrem -v, abychom zobrazili nějaké informace o verzi.

composer -v

Budete vyzváni, abyste nadále nespouštěli skladatel jako root. Toto upozornění můžete ignorovat, zadejte Y a stiskněte Enter aby PHP Composer běžel.

Pokud získáte výstup podobný tomu níže, úspěšně jste na svůj systém nainstalovali PHP Composer. Měli byste vidět číslo verze nebo chybovou zprávu v závislosti na tom, zda funguje nebo ne.

Krok 3. Aktualizace PHP Compose

Po nějaké době možná budete chtít upgradovat PHP skladatel na nejnovější verzi. PHP Compose má praktickou funkci je samoaktualizace, ke které máte přístup pomocí příkazu skladatel self-update.

composer self-update

Pokud již máte nejnovější verzi PHP skladatele, zobrazí se následující zpráva.

V opačném případě, pokud váš systém stále potřebuje aktualizaci. Obdržíte zprávu s nejnovější verzí a dotazem, zda chcete v aktualizaci pokračovat.

Krok 4. Testování instalace PHP Composer

Nyní, když máme v našem systému nejnovější verzi aplikace Composer, pojďme ji otestovat vytvořením jednoduchého projektu.

Vytvoříme vzorový adresář projektu a přesuneme se do nově vytvořeného adresáře projektu.

mkdir example-project && cd example-project

Nyní najděte balíček, který chcete použít, z Packagist.org, výchozího veřejného úložiště Skladatele. V našem vzorovém projektu použijeme sebastian/komparátor.

composer require sebastian/comparator

PHP Composer rozpozná, stáhne a nainstaluje balíček sebastian/comparator a všechny jeho závislosti v našem vzorovém adresáři projektu.

Jak je znázorněno na obrázku výše, PHP skladatel automaticky přidá záznam vašeho projektu do souboru s názvem skladatel.json v našem vzorovém adresáři projektu a aktualizuje jeho metadata.

Také přidá novou složku s názvem vendor, která obsahuje stažený balíček z Packagist.org.

V adresáři projektu můžete pomocí příkazu ls vypsat všechny soubory.

ls

Měli byste vidět tyto soubory v seznamu:skladatel.json, vendor a skladatel.lock.

  • composer.json - Toto je soubor, který obsahuje všechna metadata našeho projektu.
  • prodejce - Obsahuje stažené balíčky z Packagist.org a jejich závislosti.
  • composer.lock - Tento soubor obsahuje verze všech balíčků, takže můžeme uzamknout náš projekt na tyto verze.

Ukázkový výstup:

Závěr

V tomto příspěvku jste se naučili, jak nainstalovat PHP Composer na systém Debian 11. Také jste se naučili, jak aktualizovat PHP Compose. Pokud máte nějaké dotazy nebo návrhy, zanechte níže komentář.


Debian
  1. Jak nainstalovat PHP Composer na Debian Linux

  2. Jak nainstalovat a používat PHP Composer na Debian 11 Bullseye

  3. Jak nainstalovat PHP Composer na Debian 8

  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP 7.2 na Debian 9

  3. Jak nainstalovat PHP 7.3 na Debian 10

  1. Jak nainstalovat PHP 8.0 na Debian 11

  2. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  3. Jak nainstalovat PHP 8 na Debian 10