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.