Recherche de site Web

Comment installer la dernière pile LAMP dans les distributions basées sur RHEL


Si vous êtes un administrateur système, un développeur ou un ingénieur DevOps, il est probable qu'à un moment donné, vous ayez dû configurer (ou travailler avec) un LAMP (Linux/Apache/MySQL ou MariaDB/PHP).

Les serveurs Web et de base de données, ainsi que le langage côté serveur bien connu, ne sont pas disponibles dans leurs dernières versions dans les référentiels officiels des principales distributions. Si vous aimez jouer ou travailler avec des logiciels de pointe, vous devrez soit les installer à partir d'une source, soit utiliser un référentiel tiers.

Dans cet article, nous présenterons Remi, un référentiel tiers qui inclut des versions à jour de Apache, MySQL/MariaDB, PHP et logiciels associés pour les distributions basées sur RHEL telles que Fedora, CentOS Stream, Rocky Linux et AlmaLinux.

Il est important de noter, cependant, que Remi est actuellement disponible (au moment d'écrire ces lignes – août 2022) pour les distributions suivantes :

  • Red Hat Enterprise Linux et CentOS 9/8/7
  • Rocky Linux et AlmaLinux 9/8
  • Fedora 36/35 et 34

En gardant cela à l’esprit, commençons.

Installation du référentiel Remi dans les distributions basées sur RHEL

Avant de pouvoir réellement installer Remi, nous devons d'abord activer le référentiel EPEL. Dans Fedora, il doit être activé par défaut, mais dans RHEL, Rocky Linux, AlmaLinux et CentOS vous devrez faire :

Installer Epel et Remi Repo dans les systèmes RHEL

--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm   
yum update

--------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm   
yum update

--------- On RHEL/CentOS 7 --------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm   
yum update

Installer Remi Repo dans Fedora

dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm   [On Fedora 36]
dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm   [On Fedora 35]
dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm   [On Fedora 34]
dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm   [On Fedora 33]

Par défaut, Remi n'est pas activé. Pour l'activer temporairement lorsque vous en avez besoin, vous pouvez faire :

yum --enablerepo=remi install package

package représente le package que vous souhaitez installer.

Si vous souhaitez activer Remi de manière permanente, modifiez /etc/yum.repos.d/remi.repo et remplacez

enabled=0

avec

enabled=1

Un examen plus approfondi de ce référentiel Remi

Si vous décidez d'activer le référentiel de manière permanente comme suggéré précédemment, il doit être répertorié lorsque vous exécutez :

yum repolist

Comme vous pouvez le voir dans l'image suivante, un autre référentiel nommé remi-safe est également disponible :

Ce référentiel fournit des extensions qui sont soit obsolètes (mais toujours utilisées dans les applications existantes), soit en cours de travail, soit qui ne sont pas conformes aux politiques de Fedora.

Recherchons maintenant les référentiels nouvellement ajoutés pour les packages liés à PHP à titre d'exemple :

yum list php*

Veuillez noter que les packages dans Remi portent le même nom que dans les référentiels officiels. Prenons par exemple php :

Pour installer la dernière version stable des versions PHP 8.X, vous pouvez :

yum module reset php

yum module install php:remi-8.1  [PHP 8.1 version]
yum module install php:remi-8.0  [PHP 8.0 version]
yum module install php:remi-7.4  [PHP 7.4 version]

Pour installer la dernière version stable de MariaDB, vous pouvez :

yum --enablerepo=remi install mariadb-server mariadb

Pour installer la dernière version stable de MySQL, vous pouvez :

yum --enablerepo=remi install mysql-server mysql

De même, pour installer la dernière version de LAMP Stack, procédez :

yum --enablerepo=remi install php httpd mariadb-server mariadb
OR
yum --enablerepo=remi install php httpd mysql-server mysql

Résumé

Dans cet article, nous avons expliqué comment activer et utiliser Remi, un référentiel tiers qui fournit les dernières versions des composants de la pile LAMP et des logiciels associés.

Le site officiel fournit un assistant de configuration qui peut être très utile pour le configurer dans d'autres distributions basées sur RPM.

Comme toujours, n’hésitez pas à nous faire savoir si vous avez des questions ou des commentaires sur cet article. Envoyez-nous simplement un message en utilisant le formulaire ci-dessous et nous vous répondrons dans les plus brefs délais.