PHP je jedním z nejpoužívanějších programovacích jazyků na straně serveru.
V této příručce probereme, jak nainstalovat PHP na Debian 10, Buster. Také vám ukážeme, jak integrovat PHP s Nginx a Apache.
Debian 10 se dodává s PHP verze 7.3, která je podporována nejpopulárnějšími CMS a frameworky jako WordPress, Magento a Laravel.
Předpoklady #
Abyste mohli instalovat balíčky, musíte být přihlášeni jako root nebo uživatel s právy sudo.
Instalace PHP s Apache #
Pokud k instalaci PHP a modulu Apache PHP používáte svůj webový server Apacheas, spusťte následující příkazy:
sudo apt update
sudo apt install php libapache2-mod-php
Po dokončení instalace restartujte Apache, aby se načetl modul PHP:
sudo systemctl restart apache2
Instalace PHP s Nginx #
Na rozdíl od Apache nemá Nginx vestavěnou podporu pro zpracování souborů PHP. Ke zpracování souborů PHP budete muset použít službu PHP FPM („fastCGI process manager“).
Nainstalujte balíčky PHP a PHP FPM spuštěním následujícího příkazu:
sudo apt update
sudo apt install php php-fpm
Jakmile jsou balíčky nainstalovány, služba PHP FPM se automaticky spustí.
Nyní můžete upravit blok serveru Nginx vaší domény a přidat následující řádky, aby Nginx mohl zpracovávat soubory PHP:
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
Uložte konfigurační soubor a restartujte službu nginx, aby se nová konfigurace projevila:
sudo systemctl restart nginx
Instalace rozšíření PHP #
Základní funkce PHP můžete rozšířit instalací dalších rozšíření. Rozšíření PHP jsou k dispozici jako balíčky a lze je snadno nainstalovat zadáním:
sudo apt install php-[extname]
Chcete-li například nainstalovat rozšíření MySQL a GD PHP, spustili byste následující příkaz:
sudo apt install php-mysql php-gd
Při instalaci rozšíření PHP nezapomeňte restartovat Apache nebo službu PHP FPM v závislosti na vašem nastavení.
Testování zpracování PHP #
Chcete-li otestovat, zda je váš webový server správně nakonfigurován pro zpracování PHP, vytvořte nový soubor s názvem info.php uvnitř /var/www/html
adresář s následujícím kódem:
<?php
phpinfo();
Uložte soubor, otevřete prohlížeč a navštivte http://your_server_ip/info.php
phpinfo
funkce vytiskne informace o vaší konfiguraci PHP, jak je znázorněno na obrázku níže: