Linux

Jak nainstalovat PHP 8 na Ubuntu 20.04

Jak nainstalovat PHP 8 na Ubuntu 20.04

PHP je jedním z nejpoužívanějších programovacích jazyků na straně serveru. Mnoho populárních CMS a frameworků jako WordPress, Magento a Laravel je napsáno v PHP.

8. PHP.0 je nejnovější hlavní vydání jazyka PHP. Představuje několik zásadních změn, vylepšení výkonu a spoustu nových funkcí, jako jsou pojmenované argumenty, kompilátor JIT, typy sjednocení, výraz shody a další.

Tento článek vám ukáže, jak nainstalovat PHP 8 na Ubuntu 20.04 a integrovat jej s Nginx a Apache.

V době psaní výchozí Ubuntu 20.04 úložišť obsahuje PHP 7.4 verze. Nainstalujeme PHP z úložiště PPA ondrej / php.

Před upgradem na nebo instalací PHP 8 se ujistěte, že to vaše aplikace podporují.

Stejné kroky platí i pro Ubuntu 18.04 a veškerá distribuce založená na Ubuntu, včetně Kubuntu, Linux Mint a Elementary OS.

Povolení úložiště PHP #

Ondřej Surý, vývojář Debianu, spravuje úložiště, které obsahuje více verzí PHP. Chcete-li úložiště povolit, spusťte:

sudo apt install software-properties-commonsudo add-apt-repository ppa: ondrej / php

Jakmile je PPA povolena, můžete nainstalovat PHP 8.

Instalace PHP 8.0 s Apache #

Pokud používáte Apache jako webový server, můžete spustit PHP jako modul Apache nebo PHP-FPM.

Nainstalujte PHP jako modul Apache #

Instalace PHP jako modulu Apache je přímý úkol:

sudo apt aktualizacesudo apt nainstalovat php8.0 libapache2-mod-php8.0

Jakmile jsou balíčky nainstalovány, restartujte Apache, aby se modul PHP načetl:

sudo systemctl restart apache2

Konfigurujte Apache pomocí PHP-FPM #

Php-FPM je správce procesů FastCGI pro PHP. Spuštěním následujícího příkazu nainstalujte potřebné balíčky:

sudo apt aktualizacesudo apt nainstalovat php8.0-fpm libapache2-mod-fcgid

Ve výchozím nastavení není v Apache povolen PHP-FPM. Chcete-li to povolit, spusťte:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0 str./min

Chcete-li změny aktivovat, restartujte Apache:

systemctl restart apache2

Instalace PHP 8.0 s Nginx #

Nginx nemá integrovanou podporu pro zpracování souborů PHP. Ke zpracování souborů PHP použijeme PHP-FPM („správce procesů fastCGI“).

Spuštěním následujících příkazů nainstalujte balíčky PHP a PHP FPM:

sudo apt aktualizacesudo apt nainstalovat php8.0 str./min

Po dokončení instalace se automaticky spustí služba FPM. Chcete-li zkontrolovat stav služby, spusťte

systemctl status php8.0 str./min
● php8.0 str./min.služba - PHP 8.Načteno 0 FastCGI Process Manager: načten (/ lib / systemd / system / php8.0 str./min.servis; povoleno; přednastavení dodavatele: povoleno) Aktivní: aktivní (běží) od čt 2020-12-03 16:10:47 UTC; Před 6 s 

Nyní můžete upravit blok serveru Nginx a přidat následující řádky, aby Nginx mohl zpracovávat soubory PHP:

server # ... umístění jiného kódu ~ \.php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0 str./min.ponožka; 

Nezapomeňte restartovat službu Nginx, aby se nová konfigurace projevila:

sudo systemctl restart nginx

Instalace rozšíření PHP #

Rozšíření PHP jsou kompilované knihovny, které rozšiřují základní funkce PHP. Rozšíření jsou k dispozici jako balíčky a lze je snadno nainstalovat pomocí výstižný :

sudo apt nainstalovat php8.0- [extname]

Chcete-li například nainstalovat rozšíření MySQL a GD, spustili byste následující příkaz:

sudo apt nainstalovat php8.0-mysql php8.0-gd

Po instalaci nového rozšíření PHP nezapomeňte restartovat službu Apache nebo PHP FPM, v závislosti na vašem nastavení.

Testování zpracování PHP #

Chcete-li otestovat, zda je webový server správně nakonfigurován pro zpracování PHP, vytvořte nový soubor s názvem informace.php uvnitř / var / www / html adresář s následujícím kódem:

/ var / www / html / informace.php

Uložte soubor, otevřete prohlížeč a navštivte: http: // váš_server_ip / informace.php.

Uvidíte informace o vaší konfiguraci PHP podobné následujícím:

Závěr #

Instalace PHP 8 na Ubuntu 20.04 server je jednoduchý úkol. Vše, co musíte udělat, je povolit úložiště „ondrej / php“ a nainstalovat PHP 8 pomocí výstižný.

Pokud máte jakékoli dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.

Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...