Ce guide explique comment installer la dernière version d’Apache, MySQL (ou MariaDB) et PHP, ainsi que les modules PHP nécessaires, sur les distributions basées sur RHEL telles que Fedora, Rocky et Alma Linux.
Cette combinaison du système d’exploitation (Linux) avec le serveur web (Apache), le serveur de base de données (MariaDB/MySQL) et le langage de script côté serveur (PHP) est connue sous le nom de pile LAMP.
Étape 1: Installation du serveur web Apache
Avant de commencer le processus d’installation du serveur web, assurez-vous que votre serveur est à jour en exécutant les commandes yum ou dnf suivantes.
sudo yum update Or sudo dnf update

Ensuite, vous devez activer le dépôt epel, qui est un dépôt communautaire offrant des packages logiciels supplémentaires pour les distributions Linux basées sur RHEL telles que Rocky et Alma Linux.
sudo yum install epel-release
Maintenant, vous pouvez installer Apache, qui est un logiciel serveur web open source largement utilisé pour servir du contenu web via le protocole HTTP.
sudo yum install httpd

Une fois que le serveur web Apache est installé, vous pouvez le configurer pour démarrer automatiquement au démarrage du système.
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd

Si vous utilisez firewalld, assurez-vous d’autoriser le trafic Apache dans le pare-feu.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
Pour accéder à la page web Apache après l’installation, ouvrez un navigateur web sur votre ordinateur et saisissez l’adresse IP ou le nom d’hôte de votre serveur Linux où Apache est installé.
http://IP_address/

Étape 2 : Installation de PHP en utilisant le dépôt Remi
PHP est un langage de script côté serveur gratuit et open source qui est le mieux adapté pour le développement web. Il peut être utilisé pour produire des pages web dynamiques pour un site web et est le plus souvent trouvé sur les serveurs Nix.
sudo yum install php

Un des avantages de PHP est qu’il est facilement extensible grâce à l’utilisation d’une grande variété de modules.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

Une fois que PHP est installé, redémarrez le service Apache pour appliquer les modifications.
sudo systemctl restart httpd
Étape 3 : Installation de MySQL ou MariaDB sous Linux
Dans cette section, nous vous montrerons l’installation des deux bases de données MySQL et MariaDB, donc c’est à vous de choisir en fonction de vos besoins.
Installation de MySQL sous Linux
MySQL est l’un des systèmes de gestion de base de données relationnelle open source les plus populaires au monde (SGBDR) qui s’exécute sur n’importe quel serveur en fournissant un accès multi-utilisateur à plusieurs bases de données. MySQL fonctionne avec Apache.
sudo yum install mysql-server
Installation de MariaDB sous Linux
MariaDB est une version dérivée du bien connu MySQL, l’un des systèmes de gestion de base de données relationnelles (SGBDR) les plus populaires au monde. Il est entièrement développé par la communauté et est donc destiné à rester libre et compatible avec la GPL.
sudo yum install mariadb-server
Après l’installation réussie de MySQL ou MariaDB, il est temps de démarrer le service et de le configurer pour qu’il démarre au démarrage.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
Après l’installation, il est essentiel de sécuriser votre serveur de base de données en exécutant la commande suivante et en suivant les invites pour définir un mot de passe root et supprimer les valeurs par défaut non sécurisées.
sudo mysql_secure_installation
Étape 4: Vérifier l’installation
Une fois Apache, MySQL/MariaDB et PHP installés, redémarrez le service Apache pour appliquer les changements.
sudo systemctl restart httpd
Ensuite, créez un fichier de test PHP appelé info.php dans le répertoire racine de Apache (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Maintenant, pointez votre navigateur web vers l’adresse suivante et vérifiez la présence des modules installés et des logiciels supplémentaires en faisant défiler la page (remplacez [server]
par votre domaine ou l’adresse IP de votre serveur).
http://your_server_ip/info.php
Votre sortie devrait être similaire à:

Conclusion
Félicitations! Vous avez installé avec succès Apache, MySQL/MariaDB et PHP sur votre serveur RHEL. Avec cet ensemble LAMP configuré, vous êtes prêt à héberger et déployer des sites web et des applications web dynamiques.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/