Kako instalirati PHP 8 na CentOS/RHEL 8/7


PHP je popularni skriptni jezik otvorenog koda na poslužitelju koji je sastavni dio razvoja dinamičnih web stranica. PHP 8.0 napokon je izašao i objavljen je 26. studenog 2020. Obećava mnoštvo poboljšanja i optimizacija koje su postavljene da pojednostave način na koji programeri pišu i komuniciraju s PHP kodom.

U ovom ćete vodiču naučiti kako instalirati PHP 8.0 na CentOS 8/7 i RHEL 8/7.

Korak 1: Omogućite EPEL i Remi spremište na CentOS/RHEL

Odmah, morate omogućiti spremište EPEL na vašem sustavu. EPEL, skraćenica od Extra Packages for Enterprise Linux, napor je Fedora tima koji pruža skup dodatnih paketa koji prema zadanim postavkama nisu prisutni na RHEL i CentOS.

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Spremište Remi je spremište treće strane koje nudi širok raspon PHP verzija za RedHat Enterprise Linux. Da biste instalirali spremište Remi, pokrenite naredbu:

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Korak 2: Instalirajte PHP 8 na CentOS/RHEL

Kada je instalacija završena, nastavite i navedite dostupne tokove php modula kao što je prikazano:

$ sudo dnf module list PHP

Odmah na dnu, svakako primijetite remi-8.0 php modul.

Moramo omogućiti ovaj modul prije instaliranja PHP 8.0. Da biste omogućili php: remi-8.0, izvršite:

$ sudo dnf module enable php:remi-8.0 -y

Jednom omogućeno, instalirajte PHP 8.0 za Apache ili Nginx web poslužitelj kao što je prikazano:

Da biste instalirali PHP 8 na instalirani Apache web poslužitelj, pokrenite:

$ sudo dnf install php php-cli php-common

Ako koristite Nginx u svom razvojnom stogu, razmislite o instaliranju php-fpm kao što je prikazano.

$ sudo dnf install php php-cli php-common php-fpm

Korak 3: Provjerite PHP 8.0 na CentOS/RHEL

Dva su načina na koja možete provjeriti verziju PHP-a. Na naredbenom retku izdajte naredbu.

$ php -v

Uz to, možete stvoriti uzorak php datoteke u mapi/var/www/html kao što je prikazano:

$ sudo vim /var/www/html/info.php

Zatim dodajte sljedeći PHP kôd koji će popuniti verziju PHP-a zajedno s instaliranim modulima.

<?php

phpinfo();

?>

Spremi i izađi. Obavezno ponovo pokrenite web poslužitelj Apache ili Nginx kako je prikazano.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

Zatim idite na svoj preglednik i idite na prikazanu adresu:

http://server-ip/info.php

Web stranica prikazuje mnoštvo informacija u vezi s instaliranom verzijom PHP-a, poput datuma izrade, sustava izrade, arhitekture i mnoštva PHP proširenja.

Korak 3: Instalirajte PHP 8.0 Proširenja u CentOS/RHEL

PHP proširenja su knjižnice koje pružaju dodatnu funkcionalnost PHP-u. Da biste instalirali php proširenje, upotrijebite sintaksu:

$ sudo dnf install php-{extension-name}

Na primjer, da biste PHP-u omogućili nesmetan rad s MySQL-om, možete instalirati proširenje MySQL kako je prikazano.

$ sudo dnf install php-mysqlnd

Napokon, možete provjeriti instalirana proširenja pomoću naredbe:

$ php -m

Da biste provjerili je li instalirano određeno proširenje, pokrenite:

$ php -m | grep extension-name

Na primjer:

$ php -m | grep mysqlnd

Na kraju, nadamo se da sada možete udobno instalirati PHP 8.0 zajedno s raznim php proširenjima na CentOS/RHEL 8/7.