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.