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

Comment installer PHP 8 sur CentOS 8 / RHEL 8

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


Cent OS
  1. Comment installer PHP 5.5 sur CentOS

  2. Comment installer PHP 5.6 sur CentOS 7

  3. Comment installer PHP 7.3 sur CentOS 8

  4. Comment installer PHP 8 sur CentOS 7

  5. Comment installer PHP 8 sur CentOS 8

Comment installer Xdebug sur RHEL 8 / CentOS 8 Linux

Comment installer PHP sur CentOS 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment installer LimeSurvey (CE) sur CentOS 7

Comment installer PHP 7 sur CentOS 7

Comment installer PHP 7.4 sur CentOS 8 | RHEL 8