PHP je široce otevřený programovací jazyk pro vývoj webových aplikací, který vytvořil Rasmus Lerdorf. Je to skriptovací jazyk vložený do HTML pro vytváření dynamických webových stránek.
CentOS 8 / RHEL 8 je standardně dodáván s PHP v7.2.
V tomto příspěvku uvidíme, jak nainstalovat PHP 7.4 / 7.3 na CentOS 8 / RHEL 8.
Přidat úložiště Remi
Remi, úložiště třetí strany, které nabízí několik verzí PHP (7.4 / 7.3 / 7.2) pro Red Hat Enterprise Linux.
Úložiště Remi vyžaduje, aby bylo ve vašem systému povoleno úložiště EPEL.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Chcete-li povolit úložiště Remi ve vašem systému, nainstalujte balíček automatické konfigurace úložiště Remi pomocí níže uvedeného příkazu.
instalace dnf -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Výstup:
CentOS-8 – AppStream 1,7 MB/s | 6,3 MB 00:03 CentOS-8 – základní 3,0 MB/s | 7,9 MB 00:02 CentOS-8 - Extra 5,5 kB/s | 2,1 kB 00:00 CentOS-8 - PowerTools 916 kB/s | 1,8 MB 00:02 Extra balíčky pro Enterprise Linux 8 - x86_64 1,9 MB/s | 5,2 MB 00:02 Google Cloud SDK 6,6 MB/s | 29 MB 00:04 Google Compute Engine 1,7 kB/s | 5,8 kB 00:03 remi-release-8.rpm 13 kB/s | 20 kB 00:01 Závislosti vyřešeny.=======================================================================================================================Velikost úložiště verze Package Arch======================================================================================================================Instalace:remi-release noarch 8.0 -4.el8.remi @příkazový řádek 20 kShrnutí transakcí=======================================================================================================================Instalovat 1 balíčekCelková velikost:20 kInstalovaná velikost:14 kStahování balíčků:Spuštění kontroly transakce Kontrola transakce byla úspěšná.Spuštění testu transakceTest transakce byl úspěšný .Spuštěná transakce Příprava:1/1 Instalace:remi-release-8.0-4.el8 .remi.noarch 1/1 Ověřování:remi-release-8.0-4.el8.remi.noarch 1/1 Instalováno:remi-release-8.0-4.el8.remi.noarch Hotovo!
Seznam dostupných streamů modulů PHP.
seznam modulů dnf php
Níže byste měli vidět výstup.
CentOS-8 - Přehled profilů streamu AppStreamName php 7.2 [d] běžné [d], vývoj, minimální skriptovací jazyk PHP Remi's Modular repository for Enterprise Linux 8 - x86_64Name Stream Profiles Summary php remi-7.2 common [d], devel, minimální skriptovací jazyk PHP php remi-7.3 společný [d], devel, minimální skriptovací jazyk PHP php remi-7.4 společný [d], devel, minimální skriptovací jazyk PHP Nápověda:[d]výchozí, [e]povoleno, [x]vypnuto , [i]instalováno
Nainstalujte PHP 7.4 na CentOS 8 / RHEL 8
Povolte modul php:remi-7.4 pro instalaci PHP 7.4.
modul dnf povolí php:remi-7.4 -y
Výstup
Poslední kontrola vypršení platnosti metadat:před 0:03:03 v sobotu 11. ledna 2020 14:41:27 UTC. Závislosti vyřešeny.======================================================================================================================Velikost úložiště verze balíčku =======================================================================================================================Povolení streamů modulů:httpd 2.4 php remi-7.4 Přehled transakcí======================================================================================================================Dokončeno! Přepínání toků modulů se nezmění nainstalované balíčky (podrobnosti viz 'module enable' v dnf(8))
Nainstalujte PHP 7.4 na CentOS 8 / RHEL 8 pomocí příkazu dnf.
dnf install -y php php-cli php-common
Nainstalujte PHP 7.3 na CentOS 8 / RHEL 8
Povolte modul php:remi-7.3 pro instalaci PHP 7.3.
modul dnf povolí php:remi-7.3 -y
Výstup:
Poslední kontrola vypršení platnosti metadat:před 0:03:03 v sobotu 11. ledna 2020 14:41:27 UTC. Závislosti vyřešeny.======================================================================================================================Velikost úložiště verze balíčku =======================================================================================================================Povolení streamů modulů:httpd 2.4 nginx 1.14 php remi-7.3 Přehled transakcí=======================================================================================================================Dokončeno! Přepínání proudů modulů ano neměnit i nainstalované balíčky (podrobnosti viz 'module enable' v dnf(8))
Nainstalujte PHP 7.3 na CentOS 8 / RHEL 8 pomocí příkazu dnf.
dnf install -y php php-cli php-common
Zkontrolujte verzi PHP
Jakmile nainstalujete PHP, zkontrolujte verzi PHP pomocí následujícího příkazu.
php -v
Výstup:
PHP 7.4.1 (cli) (vytvořeno:17. prosince 2019 16:35:58) ( NTS )Autorská práva (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, Copyright (c), Zend Technologies
Nainstalujte PHP-FPM
Pokud nastavujete LEMP stack na RHEL 8, možná budete chtít nainstalovat php-fpm.
instalace dnf -y php-fpm
Nainstalujte rozšíření PHP
Rozšíření PHP jsou zkompilované knihovny, které umožňují specifickou podporu pro váš kód.
Chcete-li mít ve svém kódu podporu MySQL, můžete si nainstalovat balíček php-mysqlnd.
dnf install -y php-mysqlnd
Jakmile nainstalujete rozšíření MySQL, můžete jej ověřit pomocí níže uvedeného příkazu.
php -m | grep -i mysql
Výstup:
mysqlimysqlnd pdo_mysql
Rozšíření PHP pro WordPress
K instalaci a spuštění WordPressu na vašem počítači RHEL 8 jsou vyžadována následující rozšíření. WordPress pro instalaci doporučuje PHP v7.3.
dnf install -y php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-json php -libxml php-pecl-imagick php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib
Rozšíření PHP pro Joomla
K instalaci a spuštění Joomly na vašem počítači RHEL 8 jsou vyžadována následující rozšíření. Joomla vyžaduje PHP v7.1 a vyšší.
instalace dnf -y php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt php-pecl-imagick
Rozšíření PHP pro Drupal
K instalaci a spuštění Joomly na vašem počítači RHEL 8 jsou vyžadována následující rozšíření. Drupal vyžaduje PHP v7.1 a vyšší.
instalace dnf -y php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xmlZávěr
To je vše. Doufám, že jste se naučili, jak nainstalovat PHP 7.4 / 7.3 na CentOS 8 / RHEL 8. Podělte se prosím o svůj názor v sekci komentářů.
Krok za krokem Průvodce instalací CentOS 8 (se snímky obrazovky) Jak povolit úložiště EPEL na Rocky Linux 8 / CentOS 8 / RHEL 8Cent OS