Comment installer Apache, MySQL, PHP (Lamp) sur Centos / Rhel 7

Comment installer Apache, MySQL, PHP (Lamp) sur Centos / Rhel 7

Lamp signifie Linux, Apache, MySQL et PHP. Il est utilisé pour héberger des sites Web écrits avec le langage de programmation PHP et l'utilisation de MySQL comme serveur de base de données backend. Cet article vous aidera à installer Apache 2.4, Mysql 8 et Php 7.3 sur les systèmes Centos 7 et Redhat 7. Vous pouvez également utiliser le tutoriel vidéo sur YouTube pour les instructions d'installation.

Article recommandé:

  • 15 meilleurs conseils de sécurité pour la pile de lampes (Apache-Mysql-Php) pour Linux

  • Étape 1 - Prérequsite

    Les deux référentiels RPM les plus populaires REMI et EPEL ont la plupart des packages mis à jour. Ils fournissent également les derniers packages pour la configuration de la lampe. Activez les deux référentiels sur votre système en utilisant les commandes suivantes sur votre système CentOS 7.

    RPM -UVH http: // dl.fedoraproject.org / pub / epel / 7 / x86_64 / packages / e / epel-release-7-11.noarch.RPM RPM -UVH http: // RPM.familicollet.com / Enterprise / remi-libéré-7.RPM 

    Étape 2 - Installez le serveur Apache

    Apache ou HTTP est le serveur Web le plus populaire utilisé sur les systèmes basés sur Linux. Installons le serveur Web Apache à l'aide de la commande suivante en activant les référentiels EPEL et REMI YUM.

    yum --enablerepo = epel, remi install httpd 

    Démarrez maintenant le service httpd et permettez de démarrer sur le démarrage à l'aide des commandes.

    SystemCTL Activer Httpd.Service SystemCTL Start Httpd.service 

    Étape 3 - Installez MySQL Server

    Tout d'abord, ajoutez le référentiel Mysql Yum dans votre système à l'aide de la commande suivante. Vous pouvez également visiter Repo.mysql.com pour trouver des régimes de référentiel pour d'autres systèmes d'exploitation. La commande ci-dessous fonctionnera avec Centos et Redhat 7.

    RPM -UVH https: // repo.mysql.com / mysql80-communautaire-libéré-el7-1.noarch.RPM 

    Le référentiel MySQL 8 par défaut est activé pour l'installation. Pour modifier le fichier de configuration du référentiel de modification (/ etc / yum.se soustraire.d / mysql-communautaire.repo) et activer / désactiver les référentiels conformément aux exigences.

    Installez ensuite le serveur MySQL et d'autres packages de dépendance.

    miam installer mysql-server 

    Après l'installation, activez le service MySQL et démarrez-le.

    SystemCTL Activer MySQLD.Service SystemCTL Démarrer MySQLD.service 

    L'installateur a généré un mot de passe temporaire pour l'utilisateur racine MySQL et copié dans le fichier journal. Vous pouvez trouver ce mot de passe en utilisant la commande ci-dessous.

    grep "un mot de passe temporaire" / var / log / mysqld.Journal | Tail -N1 [Un texte caché] Un mot de passe temporaire est généré pour [Protégé par e-mail]: eif; = ypby2h # # 

    Appliquer la sécurité sur le serveur MySQL nouvellement installé. Cela vous invitera également à modifier le mot de passe temporaire avec un nouveau mot de passe.

    mysql_secure_installation 
    MySQL Security Wizzard
    Entrez le mot de passe pour la racine de l'utilisateur: [Entrez le mot de passe ici trouvé dans le fichier journal] Le mot de passe existant pour la racine du compte utilisateur a expiré. Veuillez définir un nouveau mot de passe.  Nouveau mot de passe: [Entrez un nouveau mot de passe] Rentrez le nouveau mot de passe: [Réintégrez le nouveau mot de passe] Modifiez le mot de passe pour root? - n supprimer les utilisateurs anonymes? - Y interdire la connexion racine à distance? - y supprimer la base de données de test et y accéder? - Y Recharger les tables de privilège maintenant? - y 

    MySQL a été installé sur votre système. Après cette installation PHP.

    Étape 4 - Installer PHP

    Maintenant, installez les packages PHP avec l'activation des référentiels EPEL et REMI en utilisant la commande suivante.

    yum --enablerepo = epel, remi-php74 installer php 

    Puis installer les modules PHP requis. Utilisez la commande suivante pour répertorier les modules disponibles et l'installer.

    yum --enablerepo = remi-php74 liste php- * yum --enablerepo = remi-php74 installer php-mysql php-xml php-xmlrpc php-soap php-gd 

    Après l'installation de PHP et d'autres modules PHP, redémarrez le service Apache.

    SystemCTL Redémarrer Httpd.service 

    Étape 5 - Autoriser le port dans le pare-feu

    Ouvrez enfin les ports de pare-feu pour les services HTTP (80) et HTTPS (443) en utilisant la commande suivante.

    Firewall-Cmd - Permanent --zone = public --add-Service = HTTP Firewall-Cmd --permanent --zone = public --Add-Service = HTTPS Firewall-CMD - Reload 

    Étape 6 - Vérifiez la version installée

    Vérifions les versions installées des packages sur le système à l'aide des commandes suivantes une par une.

    php -v Php 7.4.5 (CLI) (Construit: 14 avril 2020 12:54:33) (NTS) Copyright (c) Le groupe PHP Zend Engine V3.4.0, Copyright (C) Zend Technologies 
    httpd -v Version du serveur: Apache / 2.4.6 (Centos) Serveur construit: 8 août 2019 11:41:18 
    mysql -v mysql ver 8.0.19 pour Linux sur x86_64 (MySQL Community Server - GPL) 

    Maintenant, vous avez configuré avec succès la configuration de lampe sur votre système CentOS ou Redhat 7.

    Article recommandé:

  • 15 meilleurs conseils de sécurité pour la pile de lampes (Apache-Mysql-Php) pour Linux