Bonjour Geeks, récemment PHP 8 est officiellement sorti. Il s'agit d'une nouvelle version majeure et contient de nombreuses améliorations et fonctionnalités. Dans cet article, nous vous montrerons comment installer la dernière version de PHP 8 sur les systèmes CentOS 8 et RHEL 8.
Prérequis pour PHP 8
- CentOS 8 minimal/RHEL 8
- Utilisateur avec droits sudo
- Connexion Internet
Plongeons en profondeur dans les étapes d'installation de php 8,
Remarque - Ces étapes s'appliquent également au système d'exploitation de flux CentOS 8.
Étape 1) Appliquer les mises à jour
Connectez-vous à votre système CentOS 8 / RHEL 8 et appliquez les mises à jour à l'aide des commandes ci-dessous,
$ sudo dnf update $ sudo dnf upgrade
Une fois toutes les mises à jour appliquées avec succès, redémarrez votre système une fois.
$ sudo reboot
Étape 2) Activer le référentiel EPEL et Remi
PHP 8 n'est pas disponible dans les référentiels de packages CentOS 8 et RHEL 8 par défaut. Nous devons donc activer les référentiels EPEL et remi. Exécutez les commandes suivantes pour les activer,
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Exécutez la commande ci-dessous pour répertorier les versions disponibles de PHP,
$ sudo dnf module list php
La sortie de la commande ci-dessus serait :
Étape 4) Installez PHP 8 à l'aide du module Remi
Exécutez les commandes suivantes pour réinitialiser le module PHP et installer PHP 8 à partir du module remi-8.0.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Une fois les packages PHP installés avec succès, exécutez la commande ci-dessous pour vérifier la version de PHP,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Génial, la sortie ci-dessus confirme que PHP 8 a été installé. Ce PHP est pour le serveur Web HTTPD.
Pour installer PHP 8 pour le serveur Web NGINX, nous devons installer le package php 8 fpm.
$ sudo dnf install -y php-fpm
Une fois le package php-fpm installé, démarrez et activez ses services en exécutant la commande suivante,
$ sudo systemctl enable php-fpm --now
Pour vérifier l'état du service php-fpm, exécutez
$ systemctl status php-fpm
Les extensions PHP 8 peuvent également être installées via la commande dnf, certains exemples d'installation d'extensions php 8 sont répertoriés ci-dessous :
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Étape 5) Configurer PHP 8 pour HTTPD et NGINX
Pour configurer PHP 8 pour les serveurs Web, modifiez son fichier de configuration et ajustez les paramètres qui conviennent à votre configuration.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Enregistrez et fermez le fichier, puis redémarrez le service du serveur Web pour apporter les modifications ci-dessus.
Pour le serveur Web NGINX, php-fpm est configuré via son fichier de configuration ‘/etc/php-fpm.d/www.conf’. vous pouvez modifier les informations sur les utilisateurs et les groupes en fonction de votre configuration. Après avoir apporté les modifications, redémarrez le service php-fpm.
C'est tout de cet article. J'espère que cela vous aidera à installer la dernière version de PHP 8 sur votre système CentOS 8 / RHEL 8.
Lire aussi :8 exemples de commandes Stat sous Linux