Prérequis
Pour suivre ce guide, assurez-vous d'avoir les éléments suivants :
- Un serveur Centos avec un accès root ou un utilisateur pouvant exécuter des commandes sudo
- Accès Internet
- Certains packages du référentiel Remi dépendent de
epel-release
donc si vous ne l'avez pas installé avecsudo dnf install epel-release
Activation du dépôt remi
Pour activer le référentiel remi, installez le rpm
fourni par remi dans cette url http://rpms.remirepo.net/enterprise/remi-release-<version>.rpm
, la version étant la version Centos Release.
Exemple :
Pour Centos 5/Rhel 5 :
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-5.rpm
# Or
Sudo yum install http://rpms.remirepo.net/enterprise/remi-release-5.rpm
Pour Centos 6/Rhel 6 :
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release6.rpm
# Or
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
Pour Centos 7/Rhel 8 :
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# Or
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Pour Centos 8/Rhel 8/Alma Linux 8/Rocky Linux 8 :
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# Or
Sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Une fois l'installation terminée, confirmez que le référentiel est activé avec cette commande :
$ sudo dnf repolist
repo id repo name
appstream CentOS Linux 8 - AppStream
baseos CentOS Linux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras CentOS Linux 8 - Extras
remi-modular Remi's Modular repository for Enterprise Linux 8 - x86_64
remi-safe Safe Remi's RPM repository for Enterprise Linux 8 - x86_64
Si vous voyez remi dans la liste, cela signifie qu'il a été installé.
Installer des packages à partir du référentiel Remi
Pour utiliser les packages du référentiel remi, vous devez les activer. Listons les modules fournissant php en utilisant cette commande :
$ sudo dnf module list php
Last metadata expiration check: 2:53:03 ago on Sun 29 Aug 2021 08:52:16 AM UTC.
CentOS Linux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 [e] common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Si vous souhaitez installer php 8.0 par exemple, activez-le avec cette commande :
sudo dnf module enable php:remi-8.0
Vous pouvez ensuite l'installer avec la commande dnf install :
sudo dnf install php php-cli
Pour rechercher tous les packages, utilisez cette commande :
sudo dnf search php