Kako instalirati PHP 8 na CentOS/RHEL 8/7 Linux
PHP je popularan open-source skriptni jezik na strani servera koji je sastavni dio razvoja dinamičkih web stranica. PHP 8.0 je konačno izašao i objavljen je 26. novembra 2020. Obećava mnoga poboljšanja i optimizacije koje su postavljene da pojednostave način na koji programeri pišu i komuniciraju s PHP kodom.
U ovom vodiču ćete naučiti kako da instalirate 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 EPEL spremište na vašem sistemu. EPEL, skraćeno od Extra Packages for Enterprise Linux, je napor Fedora tima koji pruža skup dodatnih paketa koji nisu prisutni od strane 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]
Remi spremište je spremište treće strane koje pruža širok spektar PHP verzija za RedHat Enterprise Linux. Da instalirate Remi spremište, 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
Kada se instalacija završi, nastavite i navedite 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 komande.
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80
Kada se omogući, instalirajte PHP 8.0 za Apache ili Nginx web server kao što je prikazano:
Instalirajte PHP 8.0 za Apache
Da instalirate PHP 8 na instalirani Apache web server, pokrenite:
sudo dnf install php php-cli php-common
Instalirajte PHP 8.0 za Nginx
Ako koristite Nginx u svom razvojnom steku, razmislite o instalaciji php-fpm kao što je prikazano.
sudo dnf install php php-cli php-common php-fpm
Korak 3: Potvrdite PHP 8.0 na CentOS/RHEL-u
Postoje dva načina na koje možete provjeriti PHP verziju. Na komandnoj liniji izdajte naredbu.
php -v
Dodatno, možete kreirati uzorak php datoteke u folderu /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();
?>
Sačuvaj i izađi. Obavezno ponovo pokrenite Apache ili Nginx web server kao što je prikazano.
sudo systemctl restart httpd
sudo systemctl restart nginx
Zatim idite na svoj pretraživač i idite na prikazanu adresu:
http://server-ip/info.php
Web stranica prikazuje mnoštvo informacija u vezi sa instaliranom verzijom PHP-a, kao što su datum izgradnje, sistem izgradnje, arhitektura i mnoštvo PHP ekstenzija.
Korak 3: Instalirajte PHP 8.0 ekstenzije u CentOS/RHEL
PHP ekstenzije su biblioteke koje pružaju dodatnu funkcionalnost PHP-u. Da biste instalirali php ekstenziju, koristite sintaksu:
sudo yum install php-{extension-name}
Na primjer, da biste omogućili PHP-u da besprijekorno radi sa MySQL-om, možete instalirati MySQL ekstenziju kao što je prikazano.
sudo yum install php-mysqlnd
Konačno, možete provjeriti instalirane ekstenzije pomoću naredbe:
php -m
Da biste provjerili je li određena ekstenzija instalirana, 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 zajedno sa raznim php ekstenzijama na CentOS/RHEL 8/7.