Kako instalirati PHP 8 na CentOS/RHEL 8/7 Linux


PHP je popularan open-source skriptni jezik na strani poslužitelja koji je sastavni dio razvoja dinamičkih web stranica. PHP 8.0 konačno je izašao i objavljen je 26. studenog 2020. Obećava mnogo poboljšanja i optimizacija koje su postavljene za pojednostavljenje načina 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 Repository na CentOS/RHEL

Odmah morate omogućiti EPEL repozitorij na vašem sustavu. EPEL, skraćenica za Extra Packages for Enterprise Linux, pokušaj je Fedora tima koji pruža skup dodatnih paketa koji nisu prisutni zadano na RHEL & CentOS.

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

Repozitorij Remi je repozitorij treće strane koji pruža širok raspon PHP verzija za RedHat Enterprise Linux. Da biste instalirali Remi repozitorij, pokrenite naredbu:

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

Korak 2: Instalirajte PHP 8 na CentOS/RHEL

Nakon što je instalacija završena, nastavite i popišite dostupne tokove php modula kao što je prikazano:

sudo dnf module list php   [On RHEL 8]

Odmah pri dnu svakako primijetite remi-8.0 php modul.

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

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

Na CentOS 7 koristite sljedeće naredbe.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

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

Instalirajte PHP 8.0 za Apache

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

sudo dnf install php php-cli php-common

Instalirajte PHP 8.0 za Nginx

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

Postoje dva načina na koja možete provjeriti verziju PHP. Iz naredbenog retka izdajte naredbu.

php -v

Osim toga, možete stvoriti oglednu php datoteku u mapi /var/www/html kao što je prikazano:

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

Zatim dodajte sljedeći PHP kod koji će popuniti verziju PHP-a uz instalirane module.

<?php

phpinfo();

?>

Spremi i izađi. Svakako ponovno pokrenite Apache ili Nginx web poslužitelj kao što je prikazano.

sudo systemctl restart httpd
sudo systemctl restart nginx

Zatim prijeđite na svoj preglednik i idite na prikazanu adresu:

http://server-ip/info.php

Web stranica prikazuje mnoštvo informacija o instaliranoj verziji PHP-a, kao što su datum izrade, sustav izrade, arhitektura i mnoštvo PHP proširenja.

Korak 3: Instalirajte PHP 8.0 ekstenzije u CentOS/RHEL

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

sudo yum install php-{extension-name}

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

sudo yum install php-mysqlnd

Konačno, možete provjeriti instalirana proširenja pomoću naredbe:

php -m

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

php -m | grep extension-name

Na primjer:

php -m | grep mysqlnd

Na kraju, nadamo se da sada možete udobno instalirati PHP 8.0 uz različita php proširenja na CentOS/RHEL 8/7.