Kuidas installida PHP 8 rakendusse CentOS/RHEL 8/7


PHP on populaarne avatud lähtekoodiga serveripoolne skriptikeel, mis on dünaamiliste veebilehtede väljatöötamisel lahutamatu osa. PHP 8.0 on lõpuks välja antud ja see ilmus 26. novembril 2020. See lubab palju täiustusi ja optimeerimisi, mis on mõeldud arendajate sujuvamaks muutmiseks, kuidas arendajad PHP-koodi kirjutavad ja nendega suhtlevad.

Selles juhendis saate teada, kuidas installida PHP 8.0 CentOS 8/7 ja RHEL 8/7.

1. samm: lubage CentOS/RHEL-is EPEL ja Remi hoidla

Kohe kohe peate lubama oma süsteemis EPEL-hoidla. EPEL, lühend lühendist Enterprise Linuxi lisapaketid, on Fedora meeskonna jõupingutus, mis pakub komplekti lisapakette, mida RHEL & CentOS-is vaikimisi pole.

$ 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]

Remi hoidla on kolmanda osapoole hoidla, mis pakub RedHat Enterprise Linuxile laias valikus PHP versioone. Remi hoidla installimiseks käivitage käsk:

$ 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]

2. samm: installige PHP 8 CentOS/RHEL-i

Kui installimine on lõpule jõudnud, jätkake ja loetlege saadaolevad php-mooduli voogud nagu näidatud:

$ sudo dnf module list PHP

Kohe põhjas märkage kindlasti remi-8.0 php moodulit.

Enne PHP 8.0 installimist peame selle mooduli lubama. PHP: remi-8.0 lubamiseks käivitage:

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

Kui see on lubatud, installige PHP 8.0 Apache'i või Nginxi veebiserveri jaoks, nagu näidatud:

PHP 8 installimiseks installitud Apache veebiserverisse käivitage:

$ sudo dnf install php php-cli php-common

Kui kasutate Nginxit oma arendustegevuses, kaaluge php-fpm installimist, nagu näidatud.

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

3. samm: kontrollige PHP 8.0 CentOS/RHEL-is

PHP versiooni kinnitamiseks saate kasutada kahte viisi. Käsureal väljastage käsk.

$ php -v

Lisaks saate luua PHP näidisfaili kausta/var/www/html, nagu näidatud:

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

Seejärel lisage järgmine PHP-kood, mis täidab installitud moodulite kõrval ka PHP versiooni.

<?php

phpinfo();

?>

Salvesta ja välju. Taaskäivitage Apache või Nginx veebiserver, nagu näidatud.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

Järgmisena minge oma brauserisse ja minge kuvatud aadressile:

http://server-ip/info.php

Veebilehel kuvatakse palju teavet installitud PHP versiooni kohta, näiteks koostamiskuupäev, koostamissüsteem, arhitektuur ja hulk PHP laiendusi.

3. samm: installige PHP 8.0 laiendused CentOS/RHEL-i

PHP laiendused on teegid, mis pakuvad PHP-le lisafunktsionaalsust. PHP-laienduse installimiseks kasutage süntaksit:

$ sudo dnf install php-{extension-name}

Näiteks selleks, et võimaldada PHP-l MySQL-iga sujuvalt töötada, võite installida MySQL-i laienduse nagu näidatud.

$ sudo dnf install php-mysqlnd

Lõpuks saate installitud laiendusi kontrollida käsuga:

$ php -m

Konkreetse laienduse installimise kontrollimiseks toimige järgmiselt.

$ php -m | grep extension-name

Näiteks:

$ php -m | grep mysqlnd

Lõppkokkuvõttes loodame, et saate nüüd PHOS 8.0 mugavalt erinevate PHP laienduste kõrvale CentOS/RHEL 8/7 installida.