Kako instalirati PHP 8.0 na Rocky Linux 8

PHP 8.0 značajno je ažuriranje PHP jezika objavljeno 26. studenog 2020., što je veliki korak naprijed u odnosu na postojeće izdanje PHP 7.4. Novi PHP sadrži mnoge nove značajke i optimizacije, uključujući imenovane argumente, vrste sindikata, atribute, promociju svojstava konstruktora, izraz podudaranja, null safe operatore, JIT i poboljšanja u sustavu tipova, rukovanje pogreškama i dosljednost.

U sljedećem tutorialu naučit ćete kako instalirati PHP 8.0 na Rocky Linux 8.

Preduvjeti

  • Preporučeni OS: Rocky Linux 8.+.
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.
  • Potrebni paketi: remi repozitorij

Ažurirajte operativni sustav

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

sudo dnf upgrade --refresh -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@rockylinux ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na Kako dodati korisnika u Sudoers na Rocky Linuxu.

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

su

Oglas


Instalirajte PHP 8.0 Remi Repository

Trenutno, PHP 8.0 nije predstavljen u Rocky Linuxovom AppStreamu, s obzirom da je još uvijek relativno nov i još nije filtriran niz lanac u Rhelovim repozitorijumima. Međutim, možete instalirati PHP iz (Remi) spremišta, besplatnog spremišta treće strane koje implementira najnoviji PHP 8.0 i uključuje dolazni PHP 8.1.

Prvi zadatak je instalirati (EPEL) spremište, što znači (Dodatni paketi za Enterprise Linux). Za novije korisnike Rhel i Rocky Linuxa, EPEL sadrži najčešće korištene softverske pakete za Enterprise Linux.

Da biste instalirali EPEL, koristite sljedeće (dnf) naredba terminala:

sudo dnf install epel-release

Primjer rezultata:

Kako instalirati PHP 8.0 na Rocky Linux 8

Tip "Y", a zatim pritisnite "ENTER TIPKA" za nastavak instalacije.

Sada kada ste dodali EPEL spremište, omogućite (repozitorij Remi) sa sljedećim:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Primjer rezultata:

Kako instalirati PHP 8.0 na Rocky Linux 8

Tip "Y", a zatim pritisnite "ENTER TIPKA" za nastavak instalacije.

Zatim upotrijebite (dnf) naredba za ažuriranje popisa spremišta:

sudo dnf update

U svom terminalu ćete primijetiti upit o uvozu (GPG ključ) za Remi repozitorij kao u nastavku:

Kako instalirati PHP 8.0 na Rocky Linux 8

Tip "Y", a zatim pritisnite "ENTER TIPKA" za nastavak uvoza GPG ključa i dovršetak instalacije.

Napomena, bit ćete brzi x2 više puta za tipkanje "Y" za uvoz više GPG ključeva. Ovo je dobro za napraviti.

Omogućite PHP 8.0 (Remi) spremište

PHP 7.2 je zadani PHP izbor za standardnu ​​instalaciju na Rhel/Rocky Linux s Remijevim repozitorijom. Brzi savjet je korištenje (popis php-a) naredbu da vidite dostupne opcije i zadane. Sljedeća naredba to može učiniti:

sudo dnf module list php

Dobit ćete sljedeći izlaz kao u nastavku. Obratite pažnju na (D) oznaka za zadani PHP koji će se instalirati:

Kako instalirati PHP 8.0 na Rocky Linux 8

Kao što možete vidjeti gore, (D) tag je pored PHP 7.2, koji ćete morati resetirati i promijeniti da biste instalirali PHP 8.0 na Rocky Linux.

Resetiranje PHP popisa jednostavno je sljedećom naredbom:

sudo dnf module list reset php

Zatim omogućite PHP 8.0 sljedećom naredbom:

sudo dnf module enable php:remi-8.0 -y

Primjer rezultata:

Kako instalirati PHP 8.0 na Rocky Linux 8

Oglas


Instalirajte PHP 8.0

Sada kada ste dodali Remi PHP repozitorij i omogućili PHP 8.0 da bude zadana verzija na vašem Rocky Linux sustavu, možete instalirati PHP 8.0 sljedećom naredbom:

sudo dnf install php

Primjer rezultata:

Kako instalirati PHP 8.0 na Rocky Linux 8

Ako želite instalirati najčešće korištena proširenja za PHP 8.0, koristite sljedeću naredbu:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml

Napomena, uklonite opcije koje ne želite ovo nije obavezno. Za vodič smo instalirali cijelu parcelu na sljedeći način:

Kako instalirati PHP 8.0 na Rocky Linux 8

Sada kada ste instalirali PHP 8.0 i proširenja provjerite verziju sljedećom naredbom:

php -v

Primjer izlaza u nastavku, zapamtite da će se s vremenom promijeniti:

Kako instalirati PHP 8.0 na Rocky Linux 8

PHP-FPM instalacije PHP-a 8.0

Za razliku od PHP-FPM instalacija na Debian/Ubuntu koje koriste (www-podaci) korisnika, to nije slučaj s instalacijama obitelji RHEL. Prema zadanim postavkama na AlmaLinuxu, PHP-FPM usluga je dizajnirana za pokretanje (Apači) korisnika, što je netočno budući da koristimo Nginx i to je trebalo ispraviti.

Prvo, otvorite sljedeće (www.conf) konfiguracijska datoteka:

sudo nano /etc/php-fpm.d/www.conf

Zatim zamijenite (Apači) korisnika i grupe s (Nginx) korisnik i grupa:

Kako instalirati PHP 8.0 na Rocky Linux 8

Za spremanje pritisnite (CTRL+O) zatim izađi (CTRL+X).

Sada ćete i vi ponovno učitati ili ponovno pokrenuti svoju PHP-FPM uslugu:

sudo systemctl restart php-fpm

Oglas


Komentari i zaključak

U tutorialu ste naučili o (EPEL) spremište i (Remi) repozitorij i kako ih dodati u svoj Rocky Linux sustav, zajedno s instalacijom PHP 8.0 iz tih spremišta. Općenito, PHP 8.0 sada svugdje počinje postati prilično standardan. S razvojem nadolazećeg PHP 8.1, sve više programera sada svoje web aplikacije čini prilagođenim PHP 8, uključujući divovski CMS WordPress s više tema i dodataka koji se utrkuju kako bi dobili podršku za PHP 8.0 s obzirom na prednosti koje 8 ima u sigurnosti i brzini u usporedbi sa 7 niz.

Međutim, trebali biste instalirati PHP 8.0 samo ako znate da ga vaš softver podržava jer će to uzrokovati probleme s vašim aplikacijama, stoga svakako provjerite. Ako znate kako instalirati Rocky Linux 8, pogledajte naš vodič za instalaciju Rocky Linux 8.

Ostavite komentar