GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat PHP 8.0 na Debian 11

PHP je univerzální skriptovací jazyk s otevřeným zdrojovým kódem, který je zvláště vhodný pro vývoj webových aplikací, ale používá se také jako univerzální programovací jazyk.

Rasmus Lerdorf jej vytvořil v roce 1994, tehdy jen „Personal Home Page/Forms Interpreter“ a vzešel ze sloučení dvou podobných serverových skriptovacích jazyků:– PHP/FI (Forms Interpreter) a – PHP/quick.

V tomto příspěvku uvidíme, jak nainstalovat PHP 8 na Debian 11.

Přidat úložiště PHP

Abychom mohli nainstalovat PHP 8 na Debian, musíme nastavit úložiště SURY. Nabízí balíčky PHP 8 pro operační systém Debian.

Nejprve aktualizujte mezipaměť úložiště.

sudo apt update

Nainstalujte níže uvedené balíčky.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Importujte veřejnost pomocí níže uvedených příkazů.

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

Přidejte úložiště SURY do svého systému.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php8.list

Aktualizujte index úložiště.

sudo apt update

Nainstalujte PHP 8

Nainstalujte PHP v8.0 pomocí následujícího příkazu.

sudo apt install -y php8.0 php8.0-cli php8.0-common
Ve svém systému můžete mít také více verzí PHP. Každá verze PHP bude mít samostatné konfigurační soubory v adresáři /etc/php/{8/7}.X.

V případě, že chcete nainstalovat PHP v7.4, použijte k instalaci následující příkaz.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Nastavit výchozí verzi PHP

Pokud má váš systém více verzí PHP, můžete nastavit výchozí verzi PHP pomocí update-alternatives příkaz. Změňte php8.0 na verzi, kterou chcete nastavit jako výchozí verzi PHP.

sudo update-alternatives --set php /usr/bin/php8.0

Zkontrolujte verzi PHP

Jakmile nainstalujete PHP, zkontrolujte verzi.

php -v

Výstup:

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Podpora PHP pro webový server

Podpora PHP pro Apache

Nainstalujte níže uvedený balíček s webovým serverem Apache pro podporu PHP. Tento balíček poskytuje moduly PHP pro webový server Apache 2 a funguje POUZE s prefork MPM Apache.

sudo apt install -y apache2 libapache2-mod-php8.0

Podpora PHP pro Ngnix

PHP nemá balíček modulů PHP pro podporu Nginx. Ke zpracování požadavků však můžeme použít PHP FastCGI Process Manager.

sudo apt install -y php8.0-fpm

Jakmile nainstalujete správce FastCGI, přidejte podrobnosti o soketu do virtuálního hostitele Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Nainstalujte rozšíření PHP

Rozšíření PHP umožňují vývojářům rozšířit možnosti jazyka PHP. Nejjednodušeji mohou rozšíření poskytovat další funkce, které PHP nativně nepodporuje (jako je multi-threading).

Složitější rozšíření mohou přidat podporu nových programovacích jazyků, databázových knihoven nebo dokonce formátů souborů do samotného jazyka.

Například instalace rozšíření PHP MySQL umožní vašemu kódu PHP připojit se k databázi MySQL.

Balíček rozšíření PHP se normálně jmenuje php-.

Chcete-li nainstalovat podporu MySQL pro PHP v8.0, můžete nainstalovat php8.0-mysql balíček.

sudo apt install -y php8.0-mysql

Jakmile nainstalujete požadované rozšíření, použijte níže uvedený příkaz k jeho ověření.

php -m | grep -i mysql

Výstup:

mysqli
mysqlnd
pdo_mysql

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat PHP 8 na Debian 11.


Debian
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 / 7.1 na Debian 10 / Debian 9

  2. Jak nainstalovat PHP 8.0 na Debian 10 / Debian 9

  3. Jak nainstalovat PHP Composer na Debian 8

  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP 8 na Debian 10

  3. Jak nainstalovat PHP na Debian 11

  1. Jak nainstalovat PHP na Debian 9

  2. Jak nainstalovat PHP 7.2 na Debian 9

  3. Jak nainstalovat PHP 7.3 na Debian 10