PHP je bezplatný, otevřený a oblíbený programovací jazyk na straně serveru používaný k vytváření dynamických webových stránek. PHP přichází s mnoha výkonnými funkcemi, včetně kompilátoru Just-in-time (JIT), atributů, pojmenovaných argumentů a dalších. Mnoho populárních platforem včetně WordPress, Magento, Drupal a Joomla je založeno na PHP.
V tomto tutoriálu vám ukážu, jak nainstalovat PHP 8.0 na Debian 11.
Předpoklady
- Server se systémem Debian 11.
- Na serveru je nakonfigurováno heslo uživatele root.
Aktualizujte svůj systém
Než začnete, je dobré aktualizovat váš systém na nejnovější balíčky. Všechny je můžete aktualizovat pomocí následujícího příkazu:
apt-get update -y
Jakmile jsou všechny balíčky aktualizovány, můžete přejít k dalšímu kroku.
Přidat úložiště PHP
Ve výchozím nastavení není PHP 8.0 součástí výchozího úložiště Debian 11. Takže budete muset přidat Sury PHP repozitář do APT.
Nejprve nainstalujte požadované balíčky pomocí následujícího příkazu:
apt-get install ca-certificates apt-transport-https software-properties-common -y
Jakmile jsou všechny balíčky nainstalovány, přidejte úložiště Sury do APT pomocí následujícího příkazu:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
Dále stáhněte a přidejte klíč GPG pomocí následujícího příkazu:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Jakmile budete hotovi, aktualizujte úložiště pomocí následujícího příkazu:
apt-get update -y
Nainstalujte PHP 8.0
Nyní nainstalujte PHP 8.0 pomocí následujícího příkazu:
apt-get install php8.0
Jakmile je PHP nainstalováno, ověřte nainstalovanou verzi PHP pomocí následujícího příkazu:
php -v
Měli byste vidět následující výstup:
PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.10, Copyright (c) Zend Technologies with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies
Nainstalujte rozšíření PHP 8
Pomocí následujícího příkazu můžete nainstalovat různá rozšíření PHP na základě požadavků vaší aplikace:
apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y
Jakmile jsou všechna rozšíření PHP nainstalována, můžete přejít k dalšímu kroku.
Konfigurace PHP 8 pro Apache
Budete muset upravit soubor php.ini a změnit některé hodnoty pro webové aplikace.
Můžete jej upravit pomocí následujícího příkazu:
nano /etc/php/8.0/apache2/php.ini
Změňte následující řádky:
upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000
Uložte a zavřete soubor a poté restartujte Apache, aby se změny projevily.
systemctl restart apache2
Upgradujte na PHP 8
Pokud je na vašem serveru nainstalováno více verzí PHP. Budete muset deaktivovat výchozí verzi PHP a povolit verzi PHP 8.
Například spuštěním následujícího příkazu zakážete verzi PHP 7.4:
a2dismod php7.4
Dále povolte verzi PHP 8.0 pomocí následujícího příkazu:
a2enmod php8.0
Poté restartujte službu Apache, aby se změny projevily:
systemctl restart apache2
Ověřte PHP
Dále budete muset vytvořit soubor info.php v kořenovém adresáři webu Apache, abyste mohli otestovat verzi PHP:
Můžete jej vytvořit pomocí následujícího příkazu:
nano /var/www/html/info.php
Přidejte následující řádek:
<?php phpinfo(); ?>
Po dokončení otevřete webový prohlížeč a přejděte k souboru info.php pomocí adresy URL http://ip-ip-vaseho-serveru/info.php . Na následující obrazovce byste měli vidět stránku PHP:
Závěr
Ve výše uvedené příručce jste se naučili, jak nainstalovat PHP 8.0 na Debian 11. Doufám, že nyní můžete snadno aktualizovat svou stávající verzi PHP. Pokud máte nějaké dotazy, neváhejte se mě zeptat.