GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat PHP 7.4 / 7.3 na CentOS 8 / RHEL 8

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-xml 

Zá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ářů.


Cent OS
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 na CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Jak nainstalovat PHP 7.3 na CentOS 8

  3. Jak nainstalovat PHP 8 na CentOS 7

  1. Jak nainstalovat PHP 8 na CentOS 8

  2. Jak nainstalovat PHP 7.2 na CentOS 7

  3. Jak nainstalovat PHP 7.3 na CentOS 7

  1. Jak nainstalovat PHP 7.3, 7.2, 7.1 na CentOS/RHEL 6.10

  2. Jak nainstalovat PHP 5.5 na CentOS

  3. Jak nainstalovat PHP 5.6 na CentOS 7