PHP je open-source programovací jazyk používaný pro vývoj webových aplikací, který vytvořil Rasmus Lerdorf v roce 1994. Je to skriptovací jazyk vestavěný do HTML pro vytváření dynamických webových stránek, jako jsou blogy, internetová fóra, portály elektronického obchodování atd.
V tomto příspěvku uvidíme, jak nainstalovat PHP 8.0 na Debian 10 / Debian 9.
Přidat úložiště PHP
SURY, úložiště třetí strany, které nabízí PHP 8.0/7.x pro operační systém Debian. 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
Nainstalujte PHP 8.0 na Debian 10 / Debian 9
Nainstalujte PHP v8.0 pomocí následujícího příkazu.
sudo apt install -y php8.0 php8.0-cli php8.0-common
Nainstalujte PHP 7.x na Debian 10 / Debian 9
Nainstalujte PHP v7.4 pomocí následujícího příkazu.
sudo apt install -y php7.4 php7.4-cli php7.4-commonVe 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.
Nastavit výchozí verzi PHP
Pokud má váš systém více verzí PHP, můžete nastavit výchozí verzi PHP pomocí níže uvedeného příkazu. 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.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies
Podpora PHP pro webový server
Apache i Nginx ve výchozím nastavení nepodporují zpracování jazyka PHP, když prohlížeč požaduje stránku PHP. Potřebujeme tedy nainstalovat balíček PHP na server, aby podporoval soubory PHP.
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. V případě potřeby změňte verzi PHP.
sudo apt install -y apache2 libapache2-mod-php8.0
Podpora PHP pro Ngnix
Nginx nemá balíček modulů PHP pro podporu PHP. Ke zpracování požadavků PHP však můžeme použít PHP FastCGI Process Manager. V případě potřeby změňte verzi PHP.
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í specifické funkce/podporu pro váš psaný kód. 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. Podělte se o svůj názor v sekci komentářů.