Kako instalirati PHP 8.1 na Ubuntu 20.04

PHP 8.1 je značajno ažuriranje PHP jezika koje će "službeno" biti objavljeno 25. studenog 2021. Ovo je standardna nadogradnja koja ide naprijed od postojećeg izdanja PHP 8.0 s novim PHP 8.1 donosi enums, fibers, never return type, final konstante klase, vrste križanja, svojstva samo za čitanje među dugačkim popisom novih značajki i promjena.

U sljedećem tutorialu naučit ćete kako uvesti Ondřej Surý PPA i instalirati PHP 8.1 na vaš Ubuntu 20.04 LTS Focal Fossa sustav.

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04
  • Korisnički račun: Korisnički račun sa sudo or root pristup.

Ažurirajte operativni sustav

Ažurirajte svoj Ubuntu operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade -y

Tutorial će koristiti sudo naredba i pod pretpostavkom da imate sudo status.

Za provjeru sudo statusa na svom računu:

sudo whoami

Primjer izlaza koji prikazuje sudo status:

[joshua@ubuntu ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na dodavanje korisnika u Sudoers na Ubuntu.

Za korištenje root račun, upotrijebite sljedeću naredbu s root lozinkom za prijavu.

su
Oglas

Uvezi Ondřej Surý PHP PPA

Da biste uspješno instalirali PHP 8.1, morat ćete uvesti dobro poznati PPA iz Ondřej Surý, vodeći razvojni programer na PHP-u i Debianu, te održava Ubuntu i Debian pakete.

Prvo instalirajte preduvjete i Ondřej Surý PPA.

sudo apt install software-properties-common && sudo add-apt-repository ppa:ondrej/php -y

Kada završite, dobra je ideja osvježiti svoja APT spremišta jer PPA može donijeti dodatne nadogradnje postojećih ovisnosti.

sudo apt update

Zatim nadogradite sve pakete koji to zahtijevaju.

sudo apt upgrade -y

Instalirajte PHP 8.1 s opcijom Apache

Ako pokrenete an HTTP poslužitelj Apache, možete pokrenite PHP kao Apache modul or PHP-FPM.

Instalirajte Apache modul

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

sudo apt install php8.1 libapache2-mod-php8.1

Primjer rezultata:

Kako instalirati PHP 8.1 i PHP 8.1 FPM na Ubuntu 20.04

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

sudo systemctl restart apache2

Instalirajte Apache s PHP-FPM-om

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

Da biste instalirali PHP-FPM sa sljedećim naredbama.

sudo apt install php8.1-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.1-fpm

Na kraju, ponovno pokrenite Apache.

sudo systemctl restart apache2

Provjerite radi li PHP-FPM:

sudo systemctl status php8.1-fpm

Primjer rezultata:

Kako instalirati PHP 8.1 i PHP 8.1 FPM na Ubuntu 20.04

Kao podsjetnik da vidite koja je verzija PHP-a 8.1 instalirana na vašem sustavu, upotrijebite sljedeću naredbu.

php --version

Primjer rezultata:

Kako instalirati PHP 8.1 i PHP 8.1 FPM na Ubuntu 20.04
Oglas

Instalirajte PHP 8.1 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.

Prvo provjerite ima li ažuriranja na vašem sustavu i instalirajte PHP-FPM, nativno instalirajući potrebne PHP pakete.

U svom terminalu koristite sljedeću naredbu da instalirate PHP 8.1 i PHP 8.1-FPM.

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

Jednom instaliran, PHP-FPM usluga se automatski pokreće i možete provjeriti status kako biste bili sigurni da radi u redu.

sudo systemctl status php8.1-fpm

Primjer rezultata:

Kako instalirati PHP 8.1 i PHP 8.1 FPM na Ubuntu 20.04

Morat ćete urediti svoj blok poslužitelja Nginx i dodati primjer u nastavku kako bi Nginx obradio PHP datoteke.

U nastavku, primjer za sve blokove poslužitelja koji obrađuju PHP datoteke koje trebaju mjesto ~ .php$ dodao je.

server {
 # … some other code
 location ~ .php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/run/php/php8.1-fpm.sock;
 }

Testirajte Nginx kako biste bili sigurni da nema pogrešaka s prilagodbama napravljenim s gornjim kodom; Unesite sljedeće.

sudo nginx -t

Primjer rezultata:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ponovno pokrenite Nginx uslugu kako bi instalacija bila dovršena.

sudo systemctl restart nginx

Kao podsjetnik da vidite koja je verzija PHP-a 8.1 instalirana na vašem sustavu, upotrijebite sljedeću naredbu.

php --version

Primjer rezultata:

Kako instalirati PHP 8.1 i PHP 8.1 FPM na Ubuntu 20.04

Komentari i zaključak

U tutorialu ste naučili kako instalirati PHP 8.1 i konfigurirati kako ga koristiti s Apacheom i Nginxom. PHP 8.1 je uzbudljiv. Međutim, u ovom trenutku još uvijek izlazi iz beta verzije i ne smatra se stabilnim, kao što je 8.0 ili stara stabilna verzija 7.4, stoga pazite da možete otkriti da mnogi od vaših omiljenih softvera kao što su WordPress ili dodaci/teme za CMS softver mogu biti u sukobu dok programeri ne mogu ažurirati.

Provedite istraživanje, pripremite se i instalirajte PHP 7.4 ili 8.0 koji je spreman za zamjenu ako nešto krene po zlu prilikom prebacivanja. Stabilne verzije kao što je 8.0 još uvijek se aktivno razvijaju, a paketi se guraju istovremeno s paketima 8.1.

Pretplati me
Obavijesti o
0 Komentari
Umetne povratne informacije
Pogledajte sve komentare
0
Volio bih vaše misli, molim vas komentirajte.x