Kako instalirati PHP 8.0 na AlmaLinux 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 AlmaLinux.

Preduvjeti

  • Preporučeni OS: AlmaLinux 8.
  • Korisnički račun: Korisnički račun sa sudo privilegije or root pristup (su naredba).

Ažuriranje operativnog sustava

Ažurirajte svoj AlmaLinux 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@localhost ~]$ sudo whoami
root

Ako niste postavili sudo korisnički račun, a želite, posjetite naš vodič na Kako dodati korisnika u Sudoers na AlmaLinuxu.

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

su

Oglas


Uvezite PHP 8.0 spremište

Trenutačno, PHP 8.0 nije predstavljen u AlmaLinuxs AppStreamu, s obzirom da je još uvijek relativno nov i još nije filtriran niz lanac u RHEL-ovim repozitorijumima. Međutim, možete instalirati PHP iz (Remi) repozitorij, besplatno spremište 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 obitelji RHEL i AlmaLinuxa, 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 AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

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 AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

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 AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

Imajte na umu da ćete biti upitani još dva puta da upišete (I) još dva puta za uvoz više GPG ključeva. Ovo je dobro za napraviti.

Zatim će se od vas tražiti da nadogradite EPEL izdanje:

Kako instalirati PHP 8.0 na AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

Vaše EPEL spremište je sada ažurirano i spremni ste za nastavak na sljedeći dio vodiča.

Omogućavanje repozitorija PHP 8.0 (Remi).

PHP 7.2 je zadani PHP izbor za standardnu ​​instalaciju na Rhel/Alma Linux s Remijevim repozitorijom. Brzi savjet je korištenje (list.php) 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 AlmaLinux 8

Kao što možete vidjeti gore, oznaka (d) nalazi se uz PHP 7.2, koji ćete morati resetirati i promijeniti da biste nastavili s instaliranjem PHP 8.0 na AlmaLinux. 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 izlaza nakon završetka:

Kako instalirati PHP 8.0 na AlmaLinux 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 AlmaLinux sustavu, možete instalirati PHP 8.0 sljedećom naredbom:

sudo dnf install php

Primjer rezultata:

Kako instalirati PHP 8.0 na AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

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.

Primjer rezultata:

Kako instalirati PHP 8.0 na AlmaLinux 8

Tip (Y), zatim pritisnite (ENTER TIPKA) nastaviti.

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

php -v

Primjer rezultata:

PHP 8.0.10 (cli) (built: Aug 24 2021 15:40:40) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

PHP-FPM nije omogućen prema zadanim postavkama na AlmaLinuxu. Da biste omogućili PHP-FPM pri pokretanju sustava i da biste ga pokrenuli, koristite sljedeće (systemctl) naredba:

sudo systemctl enable php-fpm && sudo systemctl start php-fpm

Primjer uspješnog omogućavanja (simbol):

Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.

Sada, kao i prije s provjerom statusa ostalih zahtjeva u vašoj LEMP instalaciji, koristite sljedeće (systemctl) naredba terminala za provjeru statusa kako biste bili sigurni da sve radi:

systemctl status php-fpm

Ako nema pogrešaka, trebali biste dobiti sljedeći izlaz:

Kako instalirati PHP 8.0 na AlmaLinux 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 LEMP Stack na AlmaLinux 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 AlmaLinux 8 operativni sustav, zajedno s instalacijom PHP 8.0 iz Remi 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.

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