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.