Kako instalirati PHP 8 na Debian 11 Bullseye

PHP je jedan od najpopularnijih i naširoko korištenih programskih jezika na strani poslužitelja do danas na tržištu. Prema statistici PHP web stranice, 2021. godine će je koristiti 79.1 % svih poznatih web stranica prema W3Tech, s verzijom 7.0 serije koja čini većinu s 65.6 % tržišni udio. Mnogi popularni CMS i okviri kao što su WordPress, Magento i Laravel razvoj uključuju većinu PHP okvira.

Najnovije PHP izdanje do danas je serija 8. PHP 8 značajno je ažuriranje PHP jezika. Sadrži mnoge nove značajke i optimizacije, uključujući imenovane argumente, vrste sindikata, atribute, promociju svojstava konstruktora, izraz podudaranja, null safe operator, JIT, poboljšanja u sustavu tipova, rukovanje pogreškama i dosljednost.

U sljedećem vodiču naučit ćete kako instalirati najnovije spremište od strane Debian održavatelja Ondřej Surý i instalirajte PHP 8.0 i instalirajte buduće verzije kao što je dolazni PHP 8.1.

Preduvjeti

  • Preporučeni OS: Debian 11 Bullseye
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.
  • Potrebni paketi: wget

Ažuriranje operativnog sustava

Prvo, prije svega, ažurirajte svoj Debian operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt full-upgrade -y

Root ili Sudo pristup

Prema zadanim postavkama, kada kreirate svoj račun pri pokretanju s Debianom u usporedbi s drugim distribucijama, on ne dobiva automatski status sudoers. Morate imati pristup root lozinka koristiti naredba su ili posjetite naš vodič na Kako dodati korisnika u Sudoers na Debianu.

Instalirajte potrebne ovisnosti

Morat ćete imati sljedeće pakete instaliran za ovaj vodič. Izvršite sljedeću naredbu za instalaciju:

sudo apt-get install ca-certificates apt-transport-https software-properties-common -y

Napomena, ako niste sigurni, pokrenite naredbu bez obzira na to; neće naštetiti vašem sustavu.


Oglas


Instalacija PHP 8 za Debian 11

Uvezi i instaliraj GPG ključ:

Prvi korak je uvoz i instalacija GPG ključ prije dodavanja spremišta. Da biste to učinili, koristite sljedeći terminal (CTRL+ALT+T) naredba:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Napomena, možda ćete morati instalirati ove ovisnosti ako imate problema:

sudo apt install apt-transport-https lsb-release ca-certificates

Uvezi i instaliraj spremište:

Nakon što je GPG ključ sortiran, vrijeme je za dodavanje Ondřej Surý spremište kako slijedi:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Instalirajte PHP 8

Sada možete nastaviti s instaliranjem PHP 8 za svoje posebne potrebe na sljedeći način:

Instalirajte opciju Apache modula

Da biste instalirali PHP 8 kao Apache modul, unesite sljedeću naredbu.

sudo apt update && sudo apt install php8.0 libapache2-mod-php8.0

Kada je instalacija dovršena, ponovno pokrenite Apache poslužitelj kako bi se učitao novi PHP modul.

sudo systemctl restart apache2

Instalirajte opciju Apache modula s FPM-om

PHP-FPM (akronim od FastCGI Process Manager) je iznimno popularan alternativni PHP (Hypertekst procesor) FastCGI implementacija.

Da biste instalirali PHP-FPM za Apache 2, koristite sljedeće naredbe.

sudo apt update && sudo apt install php8.0-fpm libapache2-mod-fcgid

Napomena, prema zadanim postavkama, PHP-FPM nije omogućen za Apache. Morate ga omogućiti sljedećom naredbom.

sudo a2enmod proxy_fcgi setenvif && sudo a2enconf php8.0-fpm

Na kraju, ponovno pokrenite Apache.

sudo systemctl restart apache2

Provjerite radi li PHP-FPM:

sudo systemctl status php8.0-fpm

Primjer rezultata:

Kako instalirati PHP 8 na Debian 11 Bullseye

PHP 8 s opcijom Nginx

Nginx ne sadrži izvornu PHP obradu kao neki drugi web poslužitelji poput Apachea. Morat ćete instalirati PHP-FPM “fastCGI proces menadžer” za rukovanje PHP datotekama.

Da biste instalirali PHP 8 na Nginx, koristite sljedeću naredbu:

sudo apt install php8.0-fpm php8.0-cli -y

Sada potvrdite da radi:

sudo systemctl status php8.0-fpm

Primjer rezultata:

Kako instalirati PHP 8 na Debian 11 Bullseye

Komentari i zaključak

PHP 8 je poboljšanje u odnosu na 7.4, a brzina je uzbudljiv faktor među većinom značajki. Međutim, morate biti svjesni da se još uvijek ne smatra "zrelim softverom" u usporedbi s PHP 7.4. Možda ćete otkriti da se mnogi od vaših omiljenih softvera kao što su WordPress ili dodaci/teme za CMS softver mogu sukobiti.

Istražite, pripremite se i instalirajte 7.4 i pripremite ga za zamjenu ako nešto pođe po zlu prilikom prebacivanja, jer se 7.4 još uvijek aktivno razvija i paketi se guraju istovremeno s 8 paketa.

Ostavite komentar