Recherche de site Web

Comment installer Apache, MySQL/MariaDB et PHP sur RHEL 8


Dans ce didacticiel, vous allez apprendre à installer la pile LAMPLinux, Apache, MySQL/MariaDB. , PHP sur le système RHEL 8. Ce didacticiel suppose que vous avez déjà activé votre abonnement RHEL 8 et que vous disposez d'un accès root à votre système.

Étape 1 : Installer le serveur Web Apache

1. Tout d'abord, nous commencerons par installer le serveur Web Apache, un excellent serveur Web qui alimente des millions de sites Web sur Internet. Pour terminer l'installation, utilisez la commande suivante :

yum install httpd

2. Une fois l'installation terminée, activez Apache (pour qu'il démarre automatiquement au démarrage du système), démarrez le serveur Web et vérifiez l'état à l'aide des commandes ci-dessous.

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Pour rendre nos pages accessibles au public, nous devrons modifier nos règles de pare-feu pour autoriser les requêtes HTTP sur notre serveur Web à l'aide des commandes suivantes.

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. Vérifiez que le serveur Web est en cours d'exécution et accessible en accédant soit à http://localhost, soit à l'adresse IP de votre serveur. Vous devriez voir une page similaire à celle ci-dessous.

Étape 2 : Installer le langage de programmation PHP

5. Notre prochaine étape consiste à installer PHP – langage de programmation utilisé sur de nombreux sites Web tels que WordPress et Joomla, en raison de son comportement extrêmement puissant et flexible.

Pour installer PHP sur votre RHEL 8, utilisez la commande ci-dessous.

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Redémarrez maintenant votre serveur Web pour que Apache sache qu'il traitera également les requêtes PHP.

systemctl restart httpd 

7. Testez votre PHP en créant un simple fichier info.php contenant un phinfo(). Le fichier doit être placé dans le répertoire racine de votre serveur Web, qui est /var/www/html.

Pour créer le fichier, utilisez :

echo "<?php phpinfo() ?>" > /var/www/html/info.php

Maintenant encore, accédez à http://localhost/info.php ou http://server-ip-address/info.php. Vous devriez voir une page similaire à celle-ci.

Étape 3 : Installer le serveur MariaDB

8. MariaDB est un serveur de base de données populaire, utilisé dans de nombreux environnements. L'installation est simple et ne nécessite que quelques étapes comme indiqué.

yum install mariadb-server mariadb

9. Une fois l'installation terminée, activez MariaDB (pour démarrer automatiquement au démarrage du système), démarrez le serveur Web et vérifiez l'état à l'aide des commandes ci-dessous.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Enfin, vous souhaiterez sécuriser votre installation MariaDB en exécutant la commande suivante.

mysql_secure_installation

Quelques questions différentes vous seront posées concernant votre installation MariaDB et la manière dont vous souhaitez la sécuriser. Vous pouvez modifier le mot de passe de l'utilisateur root de la base de données, désactiver la base de données de test, désactiver les utilisateurs anonymes et désactiver la connexion root à distance.

Voici un exemple:

11. Une fois sécurisé, vous pouvez vous connecter à MySQL et examiner les bases de données existantes sur votre serveur de base de données en utilisant la commande suivante.

mysql -e "SHOW DATABASES;" -p

Conclusion

Dans ce didacticiel, nous avons montré comment installer la célèbre pile LAMP sur votre système RHEL 8. Le processus était simple et direct, mais si vous avez des questions, veuillez les poster dans la section commentaires ci-dessous.