GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer PHP 7.4 / 7.3 sur CentOS 8 / RHEL 8

PHP est un langage de programmation open source largement utilisé pour le développement Web, créé par Rasmus Lerdorf. Il s'agit d'un langage de script intégré au HTML pour la création de sites Web dynamiques.

CentOS 8 / RHEL 8 est livré avec PHP v7.2 par défaut.

Dans ce post, nous verrons comment installer PHP 7.4 / 7.3 sur CentOS 8 / RHEL 8.

Ajouter un référentiel Remi

Remi, un référentiel tiers qui propose plusieurs versions de PHP (7.4 / 7.3 / 7.2) pour Red Hat Enterprise Linux.

Le référentiel Remi nécessite que le référentiel EPEL soit activé sur votre système.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Pour activer le référentiel Remi sur votre système, installez le package de configuration automatique du référentiel Remi à l'aide de la commande ci-dessous.

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Sortie :

CentOS-8 - AppStream 1,7 Mo/s | 6,3 Mo 00:03 CentOS-8 - Base 3,0 Mo/s | 7,9 Mo 00:02 CentOS-8 - Suppléments 5,5 Ko/s | 2,1 Ko 00:00 CentOS-8 - Outils électriques 916 Ko/s | 1,8 Mo 00:02 Packages supplémentaires pour Enterprise Linux 8 - x86_64 1,9 Mo/s | 5,2 Mo 00:02 SDK Google Cloud 6,6 Mo/s | 29 Mo 00:04 Google Compute Engine 1,7 Ko/s | 5.8 ko 00:03 remi-release-8.rpm 13 ko/s | 20 Ko 00:01 Dépendances résolues.=================================================================================================================Taille du référentiel de la version de l'architecture du package=================================================================================================================Installation :remi-release noarch 8.0 -4.el8.remi @commandline 20 kRésumé des transactions==================================================================================================================Taille totale du package d'installation :20 kTaille installée :14 kTéléchargement des packages :Exécution du contrôle des transactionsVérification des transactions réussie.Exécution du test des transactionsTest des transactions réussi .Transaction en cours Préparation :1/1 Installation :remi-release-8.0-4.el8 .remi.noarch 1/1 Vérification :remi-release-8.0-4.el8.remi.noarch 1/1 Installé :remi-release-8.0-4.el8.remi.noarch Complete !

Répertorier le flux de module PHP disponible.

liste des modules dnf php

Vous devriez voir la sortie ci-dessous.

CentOS-8 - AppStreamName Stream Profiles Summary php 7.2 [d] common [d], devel, langage de script PHP minimal Remi's Modular repository for Enterprise Linux 8 - x86_64Name Stream Profiles Summary php remi-7.2 common [d], devel, langage de script PHP minimal php remi-7.3 commun [d], devel, langage de script PHP minimal php remi-7.4 commun [d], devel, langage de script PHP minimal Conseil :[d] défaut, [e] activé, [x] désactivé , [i]ninstallé

Installer PHP 7.4 sur CentOS 8 / RHEL 8

Activez le module php:remi-7.4 pour installer PHP 7.4.

activer le module dnf php:remi-7.4 -y

Sortie

Dernière vérification de l'expiration des métadonnées :il y a 0:03:03 le samedi 11 janvier 2020 à 14:41:27 UTC. Dépendances résolues.=================================================================================================================Package Arch Version Repository Size =================================================================================================================Activation des flux de modules :httpd 2.4 php remi-7.4 Résumé des transactions================================================================================================================Complet !Le changement de flux de module ne modifie pas paquets installés (voir 'module enable' dans dnf(8) pour plus de détails)

Installez PHP 7.4 sur CentOS 8 / RHEL 8 avec la commande dnf.

dnf install -y php php-cli php-common

Installer PHP 7.3 sur CentOS 8 / RHEL 8

Activez le module php:remi-7.3 pour installer PHP 7.3.

activer le module dnf php:remi-7.3 -y

Sortie :

Dernière vérification de l'expiration des métadonnées :il y a 0:03:03 le samedi 11 janvier 2020 à 14:41:27 UTC. Dépendances résolues.=================================================================================================================Package Arch Version Repository Size =================================================================================================================Activation des flux de module :httpd 2.4 nginx 1.14 php remi-7.3 Résumé de la transaction================================================================================================================Complet ! Changer de flux de module ne ne pas changer je paquets installés (voir 'module enable' dans dnf(8) pour plus de détails)

Installez PHP 7.3 sur CentOS 8 / RHEL 8 avec la commande dnf.

dnf install -y php php-cli php-common

Vérifier la version PHP

Une fois que vous avez installé PHP, vérifiez la version de PHP avec la commande suivante.

php-v

Sortie :

PHP 7.4.1 (cli) (construit :17 décembre 2019 16:35:58) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, Copyright (c), par Zend Technologies

Installer PHP-FPM

Si vous configurez la pile LEMP sur RHEL 8, vous souhaiterez peut-être installer php-fpm.

dnf install -y php-fpm

Installer les extensions PHP

Les extensions PHP sont des bibliothèques compilées qui permettent un support spécifique pour votre code.

Pour avoir le support de MySQL sur votre code, vous pouvez installer le package php-mysqlnd.

dnf install -y php-mysqlnd

Une fois que vous avez installé l'extension MySQL, vous pouvez utiliser la commande ci-dessous pour la vérifier.

php -m | grep -i mysql

Sortie :

mysqlimysqlnd pdo_mysql

Extensions PHP pour WordPress

Les extensions suivantes sont requises pour installer et exécuter WordPress sur votre machine RHEL 8. WordPress recommande PHP v7.3 pour l'installation.

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

Extensions PHP pour Joomla

Les extensions suivantes sont nécessaires pour installer et exécuter Joomla sur votre machine RHEL 8. Joomla nécessite PHP v7.1 et supérieur.

dnf install -y php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt php-pecl-imagick

Extensions PHP pour Drupal

Les extensions suivantes sont nécessaires pour installer et exécuter Joomla sur votre machine RHEL 8. Drupal nécessite PHP v7.1 et supérieur.

dnf install -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 

Conclusion

C'est tout. J'espère que vous avez appris à installer PHP 7.4 / 7.3 sur CentOS 8 / RHEL 8. Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. Comment installer PHP 7.4 / 7.3 / 7.2 sur CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

  2. Comment installer PHP 5.5 sur CentOS

  3. Comment installer PHP 5.6 sur CentOS 7

  4. Comment installer PHP 7.3 sur CentOS 8

  5. Comment installer PHP 7.3 sur CentOS 7

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment installer PHP 8 sur CentOS 8 / RHEL 8

Comment installer PHP 7 sur CentOS 7

Comment installer OpenLiteSpeed, PHP 7.0 et MariaDB sur CentOS 7 / RHEL 7

Comment installer PHP 7.4 sur CentOS 8 | RHEL 8

Comment installer PHP 8 sur CentOS/RHEL 8/7