Vyhledávání na webu

Jak nainstalovat PHP 8 na CentOS/RHEL 8/7 Linux


PHP je populární skriptovací jazyk na straně serveru s otevřeným zdrojovým kódem, který je nedílnou součástí vývoje dynamických webových stránek. PHP 8.0 je konečně venku a byl vydán 26. listopadu 2020. Slibuje spoustu vylepšení a optimalizací, které jsou nastaveny tak, aby zefektivnily, jak vývojáři píší a pracují s kódem PHP.

V této příručce se dozvíte, jak nainstalovat PHP 8.0 na CentOS 8/7 a RHEL 8/7.

Krok 1: Povolte EPEL a Remi Repository na CentOS/RHEL

Hned na začátku musíte ve svém systému povolit úložiště EPEL. EPEL, zkratka pro Extra Packages for Enterprise Linux, je výsledkem úsilí týmu Fedory, který poskytuje sadu dodatečných balíčků, které nejsou k dispozici výchozí na RHEL & 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]

Úložiště Remi je úložiště třetí strany, které poskytuje širokou škálu verzí PHP pro RedHat Enterprise Linux. Chcete-li nainstalovat úložiště Remi, spusťte příkaz:

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]

Krok 2: Nainstalujte PHP 8 na CentOS/RHEL

Po dokončení instalace pokračujte a vypište dostupné proudy modulu php, jak je znázorněno:

sudo dnf module list php   [On RHEL 8]

Hned dole si určitě všimněte php modulu remi-8.0.

Před instalací PHP 8.0 musíme tento modul povolit. Chcete-li povolit php:remi-8.0, spusťte:

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

V systému CentOS 7 použijte následující příkazy.

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

Po povolení nainstalujte PHP 8.0 pro webový server Apache nebo Nginx, jak je znázorněno:

Nainstalujte PHP 8.0 pro Apache

Chcete-li nainstalovat PHP 8 na nainstalovaný webový server Apache, spusťte:

sudo dnf install php php-cli php-common

Nainstalujte PHP 8.0 pro Nginx

Pokud používáte Nginx ve svém vývojovém zásobníku, zvažte instalaci php-fpm podle obrázku.

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

Krok 3: Ověřte PHP 8.0 na CentOS/RHEL

Verzi PHP můžete ověřit dvěma způsoby. Na příkazovém řádku zadejte příkaz.

php -v

Kromě toho můžete vytvořit ukázkový soubor php ve složce /var/www/html, jak je znázorněno:

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

Poté přidejte následující kód PHP, který naplní verzi PHP spolu s nainstalovanými moduly.

<?php

phpinfo();

?>

Uložit a odejít. Nezapomeňte restartovat webový server Apache nebo Nginx podle obrázku.

sudo systemctl restart httpd
sudo systemctl restart nginx

Dále přejděte do prohlížeče a přejděte na zobrazenou adresu:

http://server-ip/info.php

Webová stránka zobrazuje množství informací o nainstalované verzi PHP, jako je datum sestavení, systém sestavení, architektura a řada rozšíření PHP.

Krok 3: Nainstalujte rozšíření PHP 8.0 v CentOS/RHEL

Rozšíření PHP jsou knihovny, které poskytují přidané funkce k PHP. Chcete-li nainstalovat rozšíření php, použijte syntaxi:

sudo yum install php-{extension-name}

Chcete-li například umožnit PHP bezproblémově pracovat s MySQL, můžete nainstalovat rozšíření MySQL, jak je znázorněno.

sudo yum install php-mysqlnd

Nakonec můžete ověřit nainstalovaná rozšíření pomocí příkazu:

php -m

Chcete-li ověřit, zda je nainstalováno konkrétní rozšíření, spusťte:

php -m | grep extension-name

Například:

php -m | grep mysqlnd

Nakonec doufáme, že nyní můžete pohodlně nainstalovat PHP 8.0 vedle různých rozšíření php na CentOS/RHEL 8/7.