GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat PHP 8 na Debian 11 Bullseye

PHP je dosud jedním z nejpopulárnějších a nejrozšířenějších serverových programovacích jazyků na trhu. Podle statistik webových stránek PHP jej v roce 2021 využije 79,1 % ze všech známých webových stránek podle W3Tech, přičemž verze 7.0 tvoří většinu s 65,6 % podíl na trhu. Mnoho populárních CMS a frameworků, jako je vývoj WordPress, Magento a Laravel, zahrnuje většinu frameworků PHP.

Nejnovější vydání PHP k dnešnímu dni je série 8. PHP 8 je významnou aktualizací jazyka PHP. Obsahuje mnoho nových funkcí a optimalizací, včetně pojmenovaných argumentů, typů sjednocení, atributů, propagace vlastností konstruktoru, výrazu shody, operátoru null safe, JIT, vylepšení v typovém systému, zpracování chyb a konzistence.

V následujícím tutoriálu se dozvíte, jak nainstalovat nejnovější repozitář od správce Debianu Ondřeje Surého a jak nainstalovat PHP 8.0 a nainstalovat budoucí verze, jako je příchozí PHP 8.1.

Předpoklady

  • Doporučený operační systém: Debian 11 Bullseye
  • Uživatelský účet: Uživatelský účet s přístupem sudo nebo root.
  • Požadované balíčky: wget

Aktualizace operačního systému

Nejprve si nejprve aktualizujte Debian operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo apt update && sudo apt full-upgrade -y

Root nebo Sudo Access

Ve výchozím nastavení, když vytvoříte svůj účet při spuštění s Debianem v porovnání s jinými distribucemi, automaticky nezíská status sudoers. Musíte mít přístup k heslu uživatele root použijte příkaz su nebo navštivte náš tutoriál Jak přidat uživatele do Sudoers na Debianu.

Instalujte požadované závislosti

Budete potřebovat následující balíčky nainstalován pro tento tutoriál. Spusťte následující příkaz k instalaci:

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

Všimněte si, že pokud si nejste jisti, spusťte příkaz bez ohledu na to; nepoškodí váš systém.

Instalace PHP 8 pro Debian 11

Import a instalace klíče GPG:

Prvním krokem je import a instalace klíče GPG před přidáním úložiště. K tomu použijte následující terminál (CTRL+ALT+T) příkaz:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Všimněte si, že pokud máte potíže, možná budete muset nainstalovat tyto závislosti:

sudo apt install apt-transport-https lsb-release ca-certificates

Import a instalace úložiště:

Se seřazeným GPG klíčem je čas přidat Ondřej Surý úložiště takto:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Nainstalujte PHP 8

Nyní můžete pokračovat v instalaci PHP 8 pro vaši konkrétní potřebu následovně:

Možnost instalace modulu Apache

Chcete-li nainstalovat PHP 8 jako modul Apache, zadejte následující příkaz.

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Po dokončení instalace restartujte server Apache, aby se nahrál nový modul PHP.

sudo systemctl restart apache2

Instalace modulu Apache Module Option s FPM

PHP-FPM(zkratka FastCGI Process Manager) je velmi populární alternativní PHP (hypertextový procesor) Implementace FastCGI.

Chcete-li nainstalovat PHP-FPM pro Apache 2, použijte následující příkazy.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

Všimněte si, že ve výchozím nastavení není PHP-FPM pro Apache povoleno. Musíte jej povolit následujícím příkazem.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

Nakonec restartujte Apache.

sudo systemctl restart apache2

Ověřte, že PHP-FPM funguje:

sudo systemctl status php8.0-fpm

Příklad výstupu:

PHP 8 s možností Nginx

Nginx neobsahuje nativní zpracování PHP jako některé jiné webové servery, jako je Apache. Budete muset nainstalovat PHP-FPM „fastCGI process manager“ pro práci se soubory PHP.

Chcete-li nainstalovat PHP 8 na Nginx, použijte následující příkaz:

sudo apt install php8.0-fpm php8.0-cli -y

Nyní potvrďte, že běží:

sudo systemctl status php8.0-fpm

Příklad výstupu:


Debian
  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

  1. Jak nainstalovat PHP na Debian 9

  2. Jak nainstalovat Docker v Debian 11 (Bullseye)

  3. Jak nainstalovat PHP 7.4 na Debian 10

  1. Jak nainstalovat TeamViewer na Debian 11 Bullseye

  2. Jak nainstalovat AnyDesk na Debian 11 Bullseye

  3. Jak nainstalovat Wine 7 na Debian 11 Bullseye