Kā instalēt PHP 8 vietnē CentOS/RHEL 8/7


PHP ir populāra atvērtā koda servera puses skriptu valoda, kas ir neatņemama sastāvdaļa dinamisku vietņu izstrādē. PHP 8.0 beidzot ir iznācis un tika izlaists 2020. gada 26. novembrī. Tas sola daudz uzlabojumu un optimizāciju, kas ir paredzēti, lai pilnveidotu to, kā izstrādātāji raksta un mijiedarbojas ar PHP kodu.

Šajā ceļvedī jūs uzzināsiet, kā instalēt PHP 8.0 uz CentOS 8/7 un RHEL 8/7.

1. darbība: iespējojiet EPEL un Remi repozitoriju vietnē CentOS/RHEL

Nekavējoties jums jāaktivizē EPEL repozitorijs jūsu sistēmā. EPEL, saīsināti no Extra Packages for Enterprise Linux, ir Fedora komandas pūles, kas nodrošina papildu pakotņu komplektu, kas pēc noklusējuma nav RHEL & 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]

Remi repozitorijs ir trešās puses krātuve, kas nodrošina plašu PHP versiju klāstu RedHat Enterprise Linux. Lai instalētu Remi repozitoriju, palaidiet komandu:

$ 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. darbība: instalējiet PHP 8 vietnē CentOS/RHEL

Kad instalēšana ir pabeigta, turpiniet un uzskaitiet pieejamās php moduļa straumes, kā parādīts:

$ sudo dnf module list PHP

Tieši apakšā noteikti pamaniet remi-8.0 php moduli.

Pirms PHP 8.0 instalēšanas mums ir jāiespējo šis modulis. Lai iespējotu php: remi-8.0, izpildiet:

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

Kad tas ir iespējots, instalējiet PHP 8.0 Apache vai Nginx tīmekļa serverim, kā parādīts:

Lai instalētu PHP 8 instalētajā Apache tīmekļa serverī, palaidiet:

$ sudo dnf install php php-cli php-common

Ja izstrādes kaudzē izmantojat Nginx, apsveriet iespēju instalēt php-fpm, kā parādīts.

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

3. darbība: pārbaudiet PHP 8.0 vietnē CentOS/RHEL

Lai pārbaudītu PHP versiju, varat izmantot divus veidus. Komandrindā izsniedziet komandu.

$ php -v

Turklāt jūs varat izveidot php faila paraugu mapē/var/www/html, kā parādīts:

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

Pēc tam pievienojiet šādu PHP kodu, kas aizpildīs PHP versiju blakus instalētajiem moduļiem.

<?php

phpinfo();

?>

Saglabāt un iziet. Noteikti restartējiet Apache vai Nginx tīmekļa serveri, kā parādīts.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

Pēc tam dodieties uz pārlūkprogrammu un dodieties uz norādīto adresi:

http://server-ip/info.php

Tīmekļa vietnē tiek parādīta plaša informācija par instalētās PHP versiju, piemēram, izveides datums, būvēšanas sistēma, arhitektūra un daudzi PHP paplašinājumi.

3. darbība: instalējiet PHP 8.0 paplašinājumus vietnē CentOS/RHEL

PHP paplašinājumi ir bibliotēkas, kas nodrošina PHP papildu funkcionalitāti. Lai instalētu php paplašinājumu, izmantojiet sintaksi:

$ sudo dnf install php-{extension-name}

Piemēram, lai PHP nodrošinātu nevainojamu darbu ar MySQL, varat instalēt MySQL paplašinājumu, kā parādīts.

$ sudo dnf install php-mysqlnd

Visbeidzot, jūs varat pārbaudīt instalētos paplašinājumus, izmantojot komandu:

$ php -m

Lai pārbaudītu, vai ir instalēts noteikts paplašinājums, izpildiet:

$ php -m | grep extension-name

Piemēram:

$ php -m | grep mysqlnd

Galu galā mēs ceram, ka tagad CentOS/RHEL 8/7 varat ērti instalēt PHP 8.0 kopā ar dažādiem php paplašinājumiem.