Comment installer Apache, MySQL, PHP (Lamp) sur Centos / Rhel 7
- 1299
- 27
- Lucas Bernard
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é:
É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_installationMySQL 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é:
- « Fedora 23 libéré! Quoi de neuf ?
- Comment installer le panneau Web Centos sur Centos, Redhat et CloudLinux »