V tomto tutoriálu vám ukážeme, jak nainstalovat PHP Composer na Debian 11. Pro ty z vás, kteří nevěděli, Composer je projektový manažer pro programování PHP. Composer poskytuje standardní formát pro správu všech závislostí softwaru PHP a požadovaných knihoven stažením všech požadovaných balíků PHP pro váš projekt a jejich správou za vás. Používá ho většina moderních frameworků PHP, jako jsou Laravel, Drupal, Magento a Symfony.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci PHP Composer na Debian 11 (Bullseye).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 11 (Bullseye).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte PHP Composer na Debian 11 Bullseye
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt
příkazy v terminálu:
sudo apt update sudo apt upgrade sudo apt install curl wget php-common php-cli php-gd php-mysql php-curl php-intl php-mbstring php-bcmath php-imap php-xml php-zip git unzip
Krok 2. Instalace PHP Composer na Debian 11.
Nyní nainstalujeme Composer na systém Debian, musíte spustit tento jediný příkaz:
wget -O composer-setup.php https://getcomposer.org/installer
Chcete-li nainstalovat Composer globálně uvnitř /usr/local/bin
adresář spuštěním následujícího příkazu:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Ověřte nainstalovanou verzi:
composer --version
Potom otestujte instalaci aplikace Composer pomocí následujícího příkazu:
composer
Výstup:
______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.1.8 2021-09-18 14:22:11 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --profile Display timing and memory usage information --no-plugins Whether to disable plugins. -d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. --no-cache Prevent use of the cache -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Krok 3. Použití PHP Composer.
Nejprve vytvořte adresář projektu Composer:
mkdir ~/my-composer-project cd ~/my-composer-project
Dále spusťte následující příkaz pro inicializaci nového souboru skladatel.json a nainstalujte uhlíkový balíček:
composer require nesbot/carbon
Po dokončení instalace můžete vidět, že Composer vytvořil dva soubory composer.json
a composer.lock
spolu s vendor
adresář:
ls -l
Výstup:
[email protected]:~/my-composer-project# ls -l total 28 -rw-r--r-- 1 root root 60 Sep 6 08:21 composer.json -rw-r--r-- 1 root root 18210 Sep 6 08:21 composer.lock drwxr-xr-x 6 root root 4096 Sep 6 08:21 vendor
Poté vytvořte nový soubor s názvem testing.php
a vložte následující soubor:
<?php require __DIR__ . '/vendor/autoload.php'; use Carbon\Carbon; printf("Now: %s", Carbon::now());
Dále spusťte skript spuštěním následujícího příkazu:
php testing.php
Výstup:
root@server:~/my-composer-project# php testing.php Now: 2021-09-30 08:33:21
Blahopřejeme! Úspěšně jste nainstalovali PHP Composer. Děkujeme, že jste použili tento návod k instalaci nejnovější verze PHP Composer na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web skladatele.