Weboldal keresés

A PHP 8 telepítése CentOS/RHEL 8/7 Linux rendszeren


A PHP egy népszerű, nyílt forráskódú szerveroldali szkriptnyelv, amely a dinamikus weboldalak fejlesztésének szerves része. A PHP 8.0 végre megjelent, és 2020. november 26-án jelent meg. Rengeteg fejlesztést és optimalizálást ígér, amelyek célja, hogy leegyszerűsítsék a fejlesztők PHP-kód írását és interakcióját.

Ebből az útmutatóból megtudhatja, hogyan telepítheti a PHP 8.0 verziót CentOS 8/7 és RHEL 8/7 rendszeren.

1. lépés: Az EPEL és a Remi Repository engedélyezése a CentOS/RHEL rendszeren

Azonnal engedélyeznie kell az EPEL tárolót a rendszeren. Az EPEL, az Extra Packages for Enterprise Linux rövidítése, a Fedora csapat erőfeszítése, amely további csomagokat biztosít, amelyek nincsenek jelen alapértelmezett RHEL és 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]

A Remi adattár egy harmadik féltől származó adattár, amely a PHP verziók széles skáláját kínálja a RedHat Enterprise Linux számára. A Remi lerakat telepítéséhez futtassa a következő parancsot:

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]

2. lépés: Telepítse a PHP 8-at a CentOS/RHEL rendszeren

A telepítés befejezése után folytassa és sorolja fel a rendelkezésre álló php modul adatfolyamokat a képen látható módon:

sudo dnf module list php   [On RHEL 8]

Közvetlenül alul figyelje meg a remi-8.0 php modult.

A PHP 8.0 telepítése előtt engedélyeznünk kell ezt a modult. A php:remi-8.0 engedélyezéséhez hajtsa végre a következőt:

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

CentOS 7 rendszeren használja a következő parancsokat.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

Ha engedélyezve van, telepítse a PHP 8.0 verziót az Apache vagy az Nginx webszerverhez a képen látható módon:

Telepítse a PHP 8.0-t Apache-hoz

A PHP 8 telepítéséhez a telepített Apache webszerverre futtassa:

sudo dnf install php php-cli php-common

Telepítse a PHP 8.0-t az Nginx-hez

Ha Nginxet használ a fejlesztői veremben, fontolja meg a php-fpm telepítését az ábra szerint.

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

3. lépés: Ellenőrizze a PHP 8.0-t a CentOS/RHEL rendszeren

Kétféle módon ellenőrizheti a PHP verziót. A parancssorban adja ki a parancsot.

php -v

Ezenkívül létrehozhat egy minta php fájlt a /var/www/html mappában az alábbi módon:

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

Ezután adja hozzá a következő PHP-kódot, amely feltölti a PHP verzióját a telepített modulok mellé.

<?php

phpinfo();

?>

Mentés és kilépés. Ügyeljen arra, hogy az ábrán látható módon újraindítsa az Apache vagy az Nginx webszervert.

sudo systemctl restart httpd
sudo systemctl restart nginx

Ezután lépjen a böngészőjébe, és lépjen a megjelenő címre:

http://server-ip/info.php

A weboldal rengeteg információt jelenít meg a PHP telepített verziójával kapcsolatban, mint például a felépítés dátuma, a felépítési rendszer, az architektúra és számos PHP-bővítmény.

3. lépés: Telepítse a PHP 8.0 bővítményeket a CentOS/RHEL rendszerben

A PHP kiterjesztések olyan könyvtárak, amelyek további funkciókat biztosítanak a PHP számára. A php kiterjesztés telepítéséhez használja a következő szintaxist:

sudo yum install php-{extension-name}

Például, hogy a PHP zökkenőmentesen működjön együtt a MySQL-lel, telepítheti a MySQL-bővítményt az ábra szerint.

sudo yum install php-mysqlnd

Végül ellenőrizheti a telepített bővítményeket a következő paranccsal:

php -m

Annak ellenőrzéséhez, hogy egy adott bővítmény telepítve van-e, hajtsa végre a következőt:

php -m | grep extension-name

Például:

php -m | grep mysqlnd

Végül reméljük, hogy most már kényelmesen telepítheti a PHP 8.0-t a különféle php-bővítmények mellett a CentOS/RHEL 8/7 rendszeren.