GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat PHP Composer v distribucích Linuxu

Skladatel PHP je správce závislostí rámce PHP, který můžete použít na svém systému Linux k instalaci modulů, aplikací a balíčků PHP. PHP skladatel je nástroj založený na příkazovém řádku pro Linux. Pokud jste programátor, možná víte, že různé jazyky používají různé správce závislostí balíčků k instalaci a aktualizaci modulů uvnitř systému. Stejně jako Python používá Pip, RUBY používá Bundler; stejným způsobem můžete použít nástroj pro skládání k instalaci modulů a balíčků PHP do vašeho systému.

PHP Composer v systému Linux

Protože PHP je známý skriptovací jazyk na straně serveru, můžeme použít rámec PHP k automatickému načtení mnoha skriptů, tříd, funkcí a kódů na straně klienta prostřednictvím skladatele PHP do systému. V dnešní době se framework PHP většinou používá k vytváření dynamických webových stránek a serverů. Chcete-li spustit PHP skladatel do vašeho systému, musíte zajistit, aby byl rámec PHP upgradován na PHP 5.3.2+.

Drupal, Laravel, WordPress a mnoho dalšího známého softwaru pro správu obsahu používají skladatel PHP ke snížení pracovní zátěže a uživatelsky přívětivému rozhraní. Vývojáři PHP často potřebují pracovat na velkých projektech, kde se potřebují vypořádat s mnoha funkcemi a třídami; načítání balíčků ručně zabíjí čas. V takovém případě můžete PHP skladatel použít jako správce závislostí pro automatizaci některých úloh. Před instalací PHP skladatele se musíte ujistit, že je PHP framework nainstalován ve vašem systému.

Jak PHP Composer funguje?

Skladateli PHP vládnou hlavně dva prvky; jsou to composer.json a composer.lock . Závislosti a balíčky zpracovává soubor skladatel.json a instalační proces zajišťuje soubor skladatel. Skladatel.lock také uchovává protokoly o verzi balíčku, stavu a dalších podrobných informacích o balících PHP.

Jako vývojář se musíte ujistit, že composer.lock nechybí při instalaci PHP skladatele na váš systém Linux. Soubor composer.json je cílová cesta knihoven PHP. Automaticky poskytuje soubor s automatickým načítáním pro načtení požadovaných funkcí knihovny, když spustíme nástroj pro skládání. PHP skladatel automaticky hledá perfektní verzi balíčků a automaticky aktualizuje všechny vaše PHP balíčky.

1. Nainstalujte PHP Composer na Ubuntu Linux

Ubuntu provozuje většinu serverů a webových stránek na světě. A není pochyb o tom, že PHP je nejpoužívanějším frameworkem pro tvorbu jakékoli webové stránky. Takže instalace PHP skladatele na Ubuntu Linux vám může poskytnout trochu volného času snížením a automatizací pracovní zátěže.

Instalace PHP skladatele na Ubuntu a další distribuce Debianu je docela jednoduchá. PHP skladatel můžete nainstalovat pomocí správce balíčků aptitude. Zde nainstalujeme nástroje PHP-GD, PHP-XML, PHP-CLI a PHP-ZIP do našeho systému Ubuntu. Chcete-li nainstalovat balíčky PHP na váš systém Debian, můžete spustit následující příkazové řádky uvedené níže.

sudo apt update
sudo apt install php php-gd php-xml php-cli php-zip
sudo apt install unzip curl

Nyní můžete zkontrolovat verzi rámce PHP, abyste se ujistili, že PHP a jeho závislosti jsou nainstalovány ve vašem systému.

php -v

Nyní spusťte následující příkaz cURL a stáhněte si nástroj pro skládání PHP do svého systému Linux. Poté přesuňte soubor do /usr/local/bin/composer adresář. Pokud nemůžete najít adresář skladatele, můžete vytvořit adresář pomocí mkdir příkazy.

sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Nyní spusťte následující příkaz change mode (chmod) uvedený níže, abyste získali kořenový přístup k adresáři skladatele.

chmod +x /usr/local/bin/composer

Nakonec můžete zkontrolovat verzi PHP skladatele a zkontrolovat, zda je úspěšně nainstalován ve vašem systému Linux nebo ne.

composer -v

2. Nainstalujte PHP Composer na Fedoru a RedHat Linux

Před instalací PHP skladatele do vašeho systému Linux založeného na Red Hat se musíte ujistit, že je ve vašem systému nainstalován framework PHP. Jinak nebudete moci upravovat a konfigurovat Composer pro framework PHP. Existuje mnoho způsobů, jak nainstalovat framework na linuxové systémy založené na RedHat. Budeme postupovat podle metody cURL, abychom nainstalovali PHP do našeho systému.

Uživatelé Fedory, Red Hat Linuxu a CentOS mohou získat PHP skladatel do svého systému spuštěním následujícího příkazu cURL ke stažení PHP skladatele.

curl -sS https://getcomposer.org/installer | php

Nyní použijte následující MV příkaz k přesunutí souboru skladatele do /usr/local/bin/composer adresář.

mv composer.phar /usr/local/bin/composer

Poté spusťte na svém linuxovém terminálu příkaz change mode (chmod), abyste získali přístup k adresáři skladatele ve vašem souborovém systému Linux.

chmod +x /usr/local/bin/composer

Konečně můžete jít. Nyní aktualizujte a dokončete instalaci skladatele PHP na vašem systému Linux založeném na Red Hatu.

composer self-update

Až bude vše správně provedeno, můžete nyní zkontrolovat verzi skladatele PHP, abyste se ujistili, že vše funguje perfektně.

3. Nainstalujte PHP Composer na Arch Linux

Uživatelé Linuxu Arch a Arch mohou nainstalovat rámec PHP do svého systému instalací serveru Apache nebo instalací rámce PHP přímo z GitHubu. Poté, co je PHP framework nainstalován do vašeho systému, můžete nyní inicializovat proces instalace PHP skladatele na váš Arch Linux.

V tomto případě používáme Manjaro jako distribuci Arch. Všechny příkazy, které ukážu, budou spustitelné i na jiných systémech Arch Linux. Nejprve se musíte ujistit, že je framework PHP správně nainstalován. Pokud nemáte PHP nainstalované ve vašem systému, můžete spustit následující příkazové řádky na vašem terminálovém shellu a nainstalovat PHP na váš systém Arch Linux.

sudo pacman -Syu
sudo pacman -Syu php php-apache

Nyní, když je framework PHP úspěšně nainstalován, musíme upravit php.ini soubor pro konfiguraci systému PHP. Spusťte následující příkazový řádek uvedený níže na vašem terminálovém shellu a upravte soubor php.ini.

sudo nano /etc/php/php.ini

Nyní najděte následující řádky skriptu uvedené níže a odkomentujte je odstraněním středníku ; před řádky.

extension=openssl.so
extension=phar.so

Nyní musíte hledat open_basedir syntaxi uvnitř skriptu PHP a poté vložte následující řádek uvedený níže ve spodní části skriptu. Poté skript uložte a ukončete.

:/usr/local/bin/:/root/

Po dokončení konfigurace můžete nyní inicializovat proces instalace PHP skladatele na váš Arch Linux. Spusťte následující příkaz cURL a stáhněte si skript skladatele z webu getcomposer.org. Poté spusťte příkaz Pacman a nainstalujte PHP skladatel na váš Arch Linux.

curl -sS https://getcomposer.org/installer | php
sudo pacman -S composer

Nyní přesuňte skript skladatele do /usr/local/bin/composer adresář. Pokud nemůžete najít žádný podobný adresář, můžete použít mkdir příkaz k vytvoření.

sudo mv composer.phar /usr/local/bin/composer

Nyní spusťte příkaz system control a restartujte přenosový protokol PHP (httpd) ve vašem systému Linux.

sudo systemctl restart httpd

Nakonec můžete nyní spustit příkaz self-update na vašem terminálovém shellu Arch Linuxu a aktualizovat systémový PHP skladatel.

sudo composer self-update

Pokud jste více zvědaví na skladatel PHP na Arch Linuxu, můžete skladatel PHP najít také na Arch Linux-Wiki. Poté si můžete stáhnout a nainstalovat PHP skladatel ručně do systému Arch Linux také ručně.

Začněte s PHP Composer

Doposud jsme úspěšně nainstalovali PHP skladatel do našeho systému Linux. Je čas na zkušební jízdu. Předpokládejme, že chcete nainstalovat závislost balíčku PHP prostřednictvím skladatele; v takovém případě můžete vytvořit adresář nebo vybrat jiné adresáře jako cílovou složku. Poté spusťte následující příkaz skladatel ve vašem terminálovém shellu a nainstalujte závislost balíčku PHP.

mkdir ubuntupit && cd ubuntupit
composer install

Chceme vidět protokoly čtení a zápisu našeho projektu PHP (psr/log); v takovém případě můžeme spustit následující příkaz skladatel a zobrazit soubory protokolu.

composer require psr/log

Víme, že PHP skladatel pravidelně aktualizuje moduly PHP, ale je také nezbytné pravidelně aktualizovat nástroj pro skládání. Pomocí následujícího příkazového řádku uvedeného níže aktualizujte svůj PHP skladatel na Linuxu.

sudo composer self-update

Již dříve jsem zmínil, že k aktualizaci a instalaci PHP skladatele se používají dva skripty; jsou to skladatel.json a skladatel.lock. Zde je vysvětlení, skladatel.json se používá k aktualizaci všech nainstalovaných závislostí balíčků PHP ve vašem systému prostřednictvím skladatele PHP. A skladatel.lock se používá k instalaci nových závislostí balíčků, modulů nebo balíčků do vašeho PHP frameworku.

TIP navíc:Přeskočte konflikt s Laravel

Pokud jste profesionální vývojář PHP, pravděpodobně používáte Laravel ve svém systému Linux. Laravel je perfektní nástroj pro práci s PHP. Někdy ale Laravel skladatele zpomalí. Konflikt Laravel vs. Composer můžete obejít a vyhnout se mu spuštěním následujícího příkazového řádku ve vašem terminálovém shellu Linuxu.

composer config --global repo.packagist composer https://packagist.org

Poslední slova

Pokud nejste hardcore vývojář PHP, pravděpodobně nepotřebujete PHP skladatel nainstalovaný v systému Linux. Ale je rozšířené rozhodnutí dostat PHP skladatel do vašeho systému. Kromě toho může instalace skladatele zvýšit vaši efektivitu při vývoji rámce PHP.

Ti, kteří pracují s frameworkem PHP, mohou vědět, že skladatel bude v budoucnu nedílnou součástí ekosystému PHP. Otázkou je, proč bychom místo správce balíků PR pro framework PHP měli používat skladatel PHP? Ve skutečnosti jsem již v tomto příspěvku řekl, že skladatel není pouze správce balíčků; je to celý správce závislostí rámce PHP. V tomto příspěvku jsem popsal, jak můžete nainstalovat PHP skladatel na různé systémy Linux.

Sdílejte prosím tento příspěvek s přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a užitečný. V sekci komentářů se můžete zeptat na jakékoli otázky týkající se tohoto příspěvku.


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

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat php Composer v Rocky Linux/Centos 8

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

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

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

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

  2. Jak nainstalovat a používat PHP Composer na CentOS 8

  3. Jak nainstalovat a používat PHP Composer na Debian 10