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

Comment installer Linux, Apache, MariaDB, PHP (pile LAMP) sur CentOS 8 / RHEL 8

LAMP Stack signifie pile Linux, Apache, MariaDB et PHP. Il est le plus largement utilisé pour héberger des sites Web, des blogs, etc.

Voici le petit guide sur l'installation et la configuration de la pile de serveurs Web avec la dernière version de CentOS 8 / RHEL 8.

Installer Linux

Installez CentOS 8 ou Red Hat Enterprise Linux 8 en utilisant le lien ci-dessous :

LIRE :Guide étape par étape pour installer CentOS 8 (avec captures d'écran)

LIRE :Guide étape par étape pour installer RHEL 8 (avec captures d'écran)

À ce moment-là, vous devriez avoir une machine Linux prête avec vous. Maintenant, nous allons installer Apache, MariaDB et PHP par-dessus.

Les étapes mentionnées dans cet article ne fonctionneront que si vous avez activé l'abonnement sur RHEL 8 ou configuré le référentiel yum local sur votre système.

Basculez vers l'utilisateur root.

$ su -

Installer le serveur Web Apache

Commençons l'installation du serveur Web Apache. Le nom de package du serveur Apache est httpd. Installez le package httpd rpm à l'aide de la commande YUM.

Dans RHEL 8, assurez-vous que rhel-8-for-x86_64-baseos-rpms et rhel-8-for-x86_64-appstream-rpms sont activés sur votre système.
yum install -y httpd

Démarrez le service Web Apache à l'aide de la commande systemctl.

systemctl start httpd

Faites en sorte que le serveur Apache démarre automatiquement. Tapez la commande suivante sur le terminal et appuyez sur Entrée.

systemctl enable httpd

Vérifiez l'état du serveur Web Apache à l'aide de la commande ci-dessous.

systemctl status httpd

Sortie :

Pare-feu

Par défaut, le pare-feu du système bloque les connexions HTTP provenant de machines externes. Ainsi, pour tester ou utiliser le serveur Web Apache, nous devons configurer le pare-feu pour autoriser les requêtes HTTP provenant de machines externes.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Tester Apache

Ouvrez un navigateur Web, puis entrez l'URL suivante dans l'adresse Web.

http://localhost

OU

http://votre.adresse.ip.ess

Vous obtiendrez la page Web de test Apache ci-dessous. Cette page de test confirme qu'Apache fonctionne correctement.

La racine de document par défaut d'Apache est /var/www/html sur RHEL, et le fichier de configuration principal est /etc/ httpd/conf/httpd.conf. Des configurations supplémentaires pour le serveur Web Apache sont stockées dans le répertoire /etc/httpd/conf.d/.

Installer MariaDB

Ensuite, nous allons installer le serveur de base de données MariaDB. Tapez la commande suivante dans le terminal et appuyez sur Entrée pour installer MariaDB à partir du référentiel du système d'exploitation de base.

Vous pouvez également installer MariaDB à partir du référentiel officiel de la communauté MariaDB au lieu du référentiel du système d'exploitation.

LIRE : Comment installer MariaDB sur CentOS 8 / RHEL 8

Dans RHEL 8, assurez-vous que le référentiel rhel-8-for-x86_64-appstream-rpms est activé sur votre système.
yum install -y mariadb mariadb-server

Démarrez le service du serveur MariaDB à l'aide de la commande systemctl.

systemctl start mariadb

Activez le serveur MariaDB pour qu'il démarre à chaque démarrage.

systemctl enable mariadb

Vérifiez l'état du serveur MariaDB à l'aide de la commande ci-dessous.

systemctl status mariadb

Sortie :

Sécuriser MariaDB

Nex consiste à sécuriser le serveur MariaDB à l'aide de la commande mysql_secure_installation.

Cette commande vous permet d'améliorer la sécurité de votre installation MariaDB des manières suivantes :

  • Définissez un mot de passe pour les comptes root.
  • Supprimez les comptes root accessibles depuis l'extérieur de l'hôte local.
  • Supprimez les comptes d'utilisateurs anonymes.
  • Supprimez la base de données de test (qui, par défaut, est accessible à tous les utilisateurs, même les utilisateurs anonymes) et les privilèges qui permettent à quiconque d'accéder aux bases de données dont les noms commencent par test_.
mysql_secure_installation

Sortie :

Installer PHP

Par défaut, le serveur Web Apache ne prend en charge que le langage HTML, pas PHP. Pour bénéficier du support PHP, nous devrons installer le package PHP rpm ainsi que le support de la base de données MariaDB.

CentOS 8 / RHEL 8 est livré avec PHP v7.2. Si vous souhaitez installer PHP 7.3, vous pouvez suivre les étapes du lien ci-dessous.

LIRE : Comment installer PHP 7.3 sur CentOS 8 / RHEL 8

Dans RHEL 8, assurez-vous que le référentiel rhel-8-for-x86_64-appstream-rpms est activé sur votre système.
yum install -y php php-mysqlnd

Redémarrez le serveur Web Apache après l'installation de PHP pour prendre effet de l'installation de PHP.

systemctl restart httpd

Tester la pile LAMP

Pour tester PHP, nous placerons un fichier .php dans le répertoire par défaut d'Apache.

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

Ouvrez maintenant votre navigateur Web et saisissez l'URL suivante dans l'adresse Web.

http://localhost/info.php

OU

http://you.ip.addr.ess/info.php

La page ressemblera à ci-dessous.

Vous verrez de nombreuses informations utiles sur notre installation PHP, telles que la version PHP installée, les détails de l'extension PHP, etc.

Faites défiler le navigateur pour vérifier la prise en charge de MariaDB. Vous obtiendrez l'écran comme ci-dessous.

Conclusion

J'espère que cet article vous a aidé à configurer la pile LAMP sur CentOS 8 / RHEL 8. De plus, installez le certificat SSL Let's Encrypt pour une communication sécurisée et une sécurité améliorée. Installez également phpMyAdmin pour gérer le serveur de base de données via l'interface Web.

Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. Comment installer la pile LAMP sur CentOS 7

  2. Comment installer Apache Tomcat sur Linux RHEL 8 / CentOS 8

  3. Comment installer Linux, Nginx, MariaDB, PHP (pile LEMP) dans CentOS 7 / RHEL 7

  4. Comment installer Apache, MySQL, PHP (LAMP) sur CentOS/RHEL 7

  5. Comment installer Apache et PHP (pile LAMP) sur Rocky Linux/Centos 8

Installez Apache, MariaDB, PHP (pile LAMP) dans CentOS 8

Comment installer la pile Linux, Apache, MariaDB, PHP (LAMP) sur Debian 10

Comment installer la pile LAMP sur CentOS 8

Comment installer LAMP (Linux Apache, MariaDB, PHP) sur CentOS 7

Comment installer la pile LAMP sur CentOS 6

Comment installer une pile LAMP (Apache, MariaDB, PHP) sur CentOS 7