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.