Linux

Ako nainštalovať PHP 8 na Ubuntu 20.04

Ako nainštalovať PHP 8 na Ubuntu 20.04

PHP je jeden z najbežnejšie používaných programovacích jazykov na strane servera. Mnoho populárnych CMS a rámcov ako WordPress, Magento a Laravel je napísaných v PHP.

8. PHP.0 je posledné hlavné vydanie jazyka PHP. Zavádza niekoľko prelomových zmien, vylepšenie výkonu a veľa nových funkcií, ako sú pomenované argumenty, kompilátor JIT, typy spojenia, výraz zhody a ďalšie.

Tento článok vám ukáže, ako nainštalovať PHP 8 na Ubuntu 20.04 a integrovať ho do programov Nginx a Apache.

V čase písania tohto článku bol predvolený Ubuntu 20.04 úložísk obsahuje PHP 7.Verzia 4. Nainštalujeme PHP z úložiska PPA ondrej / php.

Pred aktualizáciou na alebo inštaláciou PHP 8 sa uistite, či to vaše aplikácie podporujú.

Rovnaké kroky platia aj pre Ubuntu 18.04 a všetka distribúcia založená na Ubuntu vrátane Kubuntu, Linux Mint a Elementary OS.

Povolenie úložiska PHP #

Ondřej Surý, vývojár Debianu, spravuje úložisko, ktoré obsahuje viac verzií PHP. Ak chcete povoliť úložisko, spustite:

sudo apt nainštalovať software-properties-commonsudo add-apt-repository ppa: ondrej / php

Po povolení PPA môžete nainštalovať PHP 8.

Inštalácia PHP 8.0 s Apache #

Ak používate Apache ako webový server, môžete PHP spustiť ako modul Apache alebo PHP-FPM.

Nainštalujte PHP ako modul Apache #

Inštalácia PHP ako modulu Apache je jednoduchá úloha:

sudo apt aktualizáciasudo apt nainštalovať php8.0 libapache2-mod-php8.0

Po nainštalovaní balíkov reštartujte Apache pre načítanie modulu PHP:

sudo systemctl reštart apache2

Konfigurujte Apache pomocou PHP-FPM #

Php-FPM je správca procesov FastCGI pre PHP. Spustite nasledujúci príkaz na inštaláciu potrebných balíkov:

sudo apt aktualizáciasudo apt nainštalovať php8.0-fpm libapache2-mod-fcgid

V predvolenom nastavení nie je PHP-FPM v Apache povolený. Ak ju chcete povoliť, spustite:

sudo a2enmod proxy_fcgi setenvifsudo a2enconf php8.0-fpm

Ak chcete zmeny aktivovať, reštartujte Apache:

systemctl restart apache2

Inštalácia PHP 8.0 s Nginx #

Nginx nemá zabudovanú podporu pre spracovanie súborov PHP. Na prácu so súbormi PHP použijeme PHP-FPM („manažér procesov fastCGI“).

Spustením nasledujúcich príkazov nainštalujte balíčky PHP a PHP FPM:

sudo apt aktualizáciasudo apt nainštalovať php8.0-fpm

Po dokončení inštalácie sa automaticky spustí služba FPM. Ak chcete skontrolovať stav služby, spustite

systemctl status php8.0-fpm
● php8.0-fpm.služba - PHP 8.Načítané: 0 správcu procesov FastCGI: načítané (/ lib / systemd / system / php8.0-fpm.služba; povolené; prednastavenie dodávateľa: povolené) Aktívne: aktívne (v prevádzke) od štvrtka 2020-12-03 16:10:47 UTC; Pred 6s 

Teraz môžete upraviť blok servera Nginx a pridať nasledujúce riadky, aby mohol Nginx spracovávať súbory PHP:

server # ... iné umiestnenie kódu ~ \.php $ include snippets / fastcgi-php.conf; fastcgi_pass unix: / run / php / php8.0-fpm.ponožka; 

Nezabudnite reštartovať službu Nginx, aby sa nová konfigurácia prejavila:

sudo systemctl restart nginx

Inštalácia rozšírení PHP #

Rozšírenia PHP sú kompilované knižnice, ktoré rozširujú základné funkcie PHP. Prípony sú k dispozícii ako balíčky a dajú sa ľahko nainštalovať pomocou trefný :

sudo apt nainštalovať php8.0- [extname]

Napríklad na inštaláciu rozšírení MySQL a GD by ste spustili nasledujúci príkaz:

sudo apt nainštalovať php8.0-mysql php8.0-gd

Po inštalácii nového rozšírenia PHP nezabudnite podľa vášho nastavenia reštartovať službu Apache alebo PHP FPM.

Testovanie spracovania PHP #

Ak chcete vyskúšať, či je webový server správne nakonfigurovaný na spracovanie PHP, vytvorte nový súbor s názvom Info.php vnútri / var / www / html adresár s nasledujúcim kódom:

/ var / www / html / informácie.php

Uložte súbor, otvorte prehliadač a navštívte stránku: http: // váš_server_ip / informácie.php.

Uvidíte informácie o svojej konfigurácii PHP podobné týmto:

Záver #

Inštalácia PHP 8 na Ubuntu 20.04 server je jednoduchá úloha. Všetko, čo musíte urobiť, je povoliť úložisko „ondrej / php“ a nainštalovať PHP 8 s trefný.

Ak máte akékoľvek otázky alebo pripomienky, neváhajte zanechať komentár.

Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...
Hry Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
Ako zachytiť a streamovať vašu hernú reláciu v systéme Linux
V minulosti sa hranie hier považovalo iba za hobby, ale časom došlo v hernom priemysle k obrovskému nárastu z hľadiska technológie i počtu hráčov. Her...