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.