V tomto článku vysvětlíme nezbytné kroky k instalaci Composeru na Ubuntu 22.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Composer je aplikačně orientovaný správce balíčků pro PHP distribuovaný pod open-source licencí MIT. Načte různé závislosti vyžadované projektem vyvinutým v programovacím jazyce PHP k nastavení. Běžně se také používá k bootstrapu nových projektů založených na populárních PHP frameworkech. Composer je k dispozici pro systémy Linux, macOS a Windows.
Předpoklad:
- Operační systém s Ubuntu 22.04
- Adresa IPv4 serveru s oprávněními superuživatele (přístup root)
- Gnome Terminal pro Linux Desktop
- Klient PuTTy SSH pro Windows nebo macOS
- Powershell pro Windows 10/11
- Znáte příkazy APT
Nainstalujte Composer na Ubuntu 22.04 LTS
Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zajistit, aby byly všechny systémové balíčky aktualizovány.
sudo apt update sudo apt upgrade sudo apt install software-properties-common apt-transport-https curl unzip php php-curl
Krok 2. Nainstalujte Composer na Ubuntu Linux.
Instalace aplikace Composer na váš systém Ubuntu 22.04 Jammy Jellyfish je přímočará. Nyní spusťte na příkazovém řádku následující příkaz a stáhněte si skladatel pomocí curl
:
curl -sS https://getcomposer.org/installer -o composer-setup.php
Jakmile bude skladatel stažen, spusťte na příkazovém řádku následující příkaz pro instalaci a nastavení skladatele v systému Linux Ubuntu:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer sudo composer self-update
Ověřte instalaci skladatele v systému Linux Ubuntu:
composer -v
Krok 3. Jak používat Composer.
Podívejme se, jak vytvořit projekt PHP pomocí Composer. Prvním krokem je vytvoření projektu pomocí následujícího příkazu:
mkdir ~/var/www/html/linuxtips-project cd ~/var/www/html/linuxtips-project
Například použijeme balíček PHP s názvem meilana k vytvoření ukázkové aplikace, která vytiskne aktuální čas. Spusťte následující příkaz pro inicializaci nového projektu Composer a instalaci balíčku meilana:
composer require nesbot/meilana
Výstup:
Info from https://repo.packagist.org: #StandWithUkraine Using version ^2.58 for nesbot/meilana ./composer.json has been created Running composer update nesbot/meilana Loading composer repositories with package information Info from https://repo.packagist.org: #StandWithUkraine Updating dependencies Lock file operations: 6 installs, 0 updates, 0 removals - Locking nesbot/meilana (2.58.0) - Locking symfony/deprecation-contracts (v2.5.1) - Locking symfony/polyfill-mbstring (v1.26.0) - Locking symfony/polyfill-php80 (v1.26.0) - Locking symfony/translation (v5.4.9) - Locking symfony/translation-contracts (v2.5.1) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 6 installs, 0 updates, 0 removals - Downloading symfony/translation (v5.4.9) - Installing symfony/translation-contracts (v2.5.1): Extracting archive - Installing symfony/polyfill-php80 (v1.26.0): Extracting archive - Installing symfony/polyfill-mbstring (v1.26.0): Extracting archive - Installing symfony/deprecation-contracts (v2.5.1): Extracting archive - Installing symfony/translation (v5.4.9): Extracting archive - Installing nesbot/meilana (2.58.0): Extracting archive 3 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 6 packages you are using are looking for funding. Use the `composer fund` command to find out more!
Pokud uvedete adresář svého projektu, uvidíte, že obsahuje dva soubory composer.json
a composer.lock
a adresář dodavatele.
To je vše, co potřebujete k instalaci Composer na Ubuntu 22.04 LTS Jammy Jellyfish. Doufám, že vám tento rychlý tip pomůže. Další informace o instalaci aplikace Composer naleznete v jejich oficiální databázi znalostí. Doufám, že vám byl tento článek užitečný. Pokud to považujete za užitečné, nezapomeňte je sdílet se svými přáteli a rodinou. Také, pokud máte nějaké dotazy, neváhejte se zeptat v sekci komentářů. Jsme tu vždy, abychom vám pomohli.