UN LAMPE stack est une collection de quatre logiciels différents (Linux, apache, MySQLet PHP) que les programmeurs ou les développeurs Web utilisent pour créer et déployer des sites Web ou des applications.

Ce tutoriel se concentrera sur l’installation et la configuration du célèbre LAMPE empiler avec PhpMyAdmin sur la dernière version de RHEL et les distributions basées sur RHEL telles que CentOS, OracleLinux, Rocheuxet AlmaLinux.

Exigences

Selon la distribution utilisée, utilisez les liens suivants pour effectuer une installation minimale du système, en utilisant une adresse IP statique pour la configuration du réseau.

Étape 1 : Installer le serveur Web Apache

1. Après avoir effectué une installation minimale du système et configuré l’interface réseau de votre serveur avec une adresse IP statique, continuez et installez Apache (httpd) package binaire de service fourni à partir des référentiels officiels à l’aide de la commande yum suivante.

# yum install httpd
Installer Apache Sous Linux
Installer Apache Sur Linux

2. Après avoir terminé le apache l’installation, utilisez les commandes suivantes pour gérer le démon Apache depuis RHEL et CentOS ont tous deux migré leur initialiser scripts de SysV pour Systemd – Pourquoi init a-t-il été remplacé par Systemd sous Linux ?.

Publicité
# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
Gérer Apache Sous Linux
Gérer Apache Sous Linux

3. À l’étape suivante, assurez-vous d’autoriser l’accès à Apache en ouvrant les ports 80 et 443 sur le pare-feu en utilisant firewall-cmd, qui est la commande par défaut pour gérer Pare-feu par démon.

# firewall-cmd --add-service=http
# firewall-cmd --add-service=https
# systemctl restart firewalld

NOTE: Notez que l’utilisation de cette règle perdra son effet après un redémarrage du système ou du service pare-feu car elle ouvre des règles à la volée, qui ne sont pas appliquées de manière permanente.

Pour appliquer des règles de cohérence iptables sur le pare-feu à l’aide de la --permanent option et redémarrez le service firewalld pour prendre effet.

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# systemctl restart firewalld
Ouvrir Les Ports Apache Dans Firewalld
Ouvrir Les Ports Apache Dans Firewalld

Certains importants Pare-feu commandes pour gérer le pare-feu comme présenté ci-dessous :

# firewall-cmd --state
# firewall-cmd --list-all
# firewall-cmd --list-interfaces
# firewall-cmd --get-service
# firewall-cmd --query-service service_name
# firewall-cmd --add-port=80/tcp

4. Vérifier apache fonctionnalité ouvrir un navigateur distant et saisir l’adresse IP de votre serveur à l’aide de HTTP protocole sur l’URL, et une page par défaut devrait apparaître comme dans la capture d’écran ci-dessous.

http://server_IP
Vérifier Apache Sous Linux
Vérifier Apache Sous Linux

5. Pour l’instant, l’Apache DocumentRoot chemin sur lequel il est défini /var/www/html chemin système, qui par défaut ne fournit aucun fichier d’index. Si vous voulez voir une liste de répertoire de votre DocumentRoot chemin.

Ouvrez l’apache accueillir fichier de configuration et définissez le Index déclaration de pour + sur LocationMatch directive, en utilisant la capture d’écran ci-dessous comme exemple.

# vi /etc/httpd/conf.d/welcome.conf
Configurer La Page D'Accueil D'Apache
Configurer La Page D&Rsquo;Accueil D&Rsquo;Apache

6. Après avoir apporté des modifications, fermez le fichier, redémarrez le service Apache pour refléter les modifications et rechargez la page de votre navigateur pour voir le résultat final.

# systemctl restart httpd
Liste Des Répertoires Apache
Liste Des Répertoires Apache

Étape 2 : Installer le support PHP pour Apache

7. Avant d’installer PHP prise en charge dynamique de la langue pour apacheobtenez une liste complète des modules et extensions PHP disponibles à l’aide de la commande suivante.

# yum search php
Lister Les Modules Php
Lister Les Modules Php

8. Selon le type d’applications que vous souhaitez utiliser, installez les PHP modules de la liste ci-dessus, mais pour une base MySQL/MariaDB soutien dans PHP et PhpMyAdmin vous devez installer les modules suivants.

# yum install php php-mysql php-pdo php-gd php-mbstring
Installer Les Modules Php
Installer Les Modules Php

9. Pour obtenir une liste d’informations complète sur PHP depuis votre navigateur, créez un info.php fichier sur Apache Document Root à l’aide de la commande suivante, redémarrez le service httpd et dirigez votre navigateur vers le http://IP_serveur/info.php adresse.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd
Lister Les Informations Php
Lister Les Informations Php

dix. Si vous obtenez une erreur sur la date et le fuseau horaire PHP, ouvrez le php.ini fichier de configuration, recherchez et décommentez date.fuseau horaire instruction, ajoutez votre emplacement physique et redémarrez le démon Apache.

# vi /etc/php.ini

Localiser et modifier date.fuseau horaire ligne pour ressembler à ceci, en utilisant Fuseaux horaires pris en charge par PHP liste.

date.timezone = Continent/City
Définir Le Fuseau Horaire Php
Définir Le Fuseau Horaire Php

Étape 3 : Installer et configurer la base de données MariaDB

11. Le RHEL la distribution est passée de MySQL pour MariaDB pour son système de gestion de base de données par défaut. Pour installer le MariaDB base de données utilisez la commande suivante.

# yum install mariadb-server mariadb
Installer Mariadb Sous Linux
Installer Mariadb Sur Linux

12. Après le MariaDB package est installé, démarrez le démon de base de données et utilisez le mysql_secure_installation script pour sécuriser la base de données (définissez un mot de passe root, désactivez la connexion à distance depuis la racine, supprimez la base de données de test et supprimez les utilisateurs anonymes).

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
# mysql_secure_installation
Gérer Le Service Mariadb
Gérer Le Service Mariadb
Sécuriser Mariadb Sous Linux
Sécuriser Mariadb Sous Linux

13. Pour tester la fonctionnalité de la base de données, connectez-vous à MariaDB en utilisant son compte root et quitter en utilisant un arrêter déclaration.

mysql -u root -p
MariaDB > show databases;
MariaDB > quit
Connecter Mariadb Sous Linux
Connecter Mariadb À Linux

Étape 4 : Installez PhpMyAdmin pour gérer MySQL

14. Par défaut, les dépôts officiels ne fournissent aucun paquet binaire pour PhpMyAdmin Interface Web. Si vous n’êtes pas à l’aise avec l’utilisation du MySQL ligne de commande pour gérer votre base de données, vous pouvez installer le PhpMyAdmin paquet en activant le rémi référentiel à l’aide de la commande suivante.

# yum install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm  [On CentOS/RHEL 8]
# yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
# yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Après avoir activé le rémi référentiel, prochaine installation PhpMyAdmin.

# yum install phpmyadmin
Installer Phpmyadmin Sous Linux
Installer Phpmyadmin Sous Linux

15. Configurer ensuite PhpMyAdmin pour autoriser les connexions à partir d’hôtes distants en modifiant phpmyadmin.conf fichier, situé sur Apache conf.d répertoire, en commentant les lignes suivantes.

# vi /etc/httpd/conf.d/phpMyAdmin.conf

Ajouter le « Exiger que tout soit accordé » ligne sous le « Exiger local” ligne comme indiqué.

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
   Require local
   Require all granted
</Directory>
Autoriser L'Accès À Distance À Phpmyadmin
Autoriser L&Rsquo;Accès À Distance À Phpmyadmin

16. Pour pouvoir vous connecter à l’interface Web PhpMyAdmin, redémarrez le service Web Apache et dirigez votre navigateur vers l’adresse URL.

# systemctl restart httpd

http://server_IP/phpmyadmin/
Tableau De Bord Phpmyadmin
Tableau De Bord Phpmyadmin

Étape 5 : Activer LAMP à l’échelle du système sous Linux

17. Si tu as besoin MariaDB et apache services à démarrer automatiquement après le redémarrage, exécutez les commandes suivantes pour les activer à l’échelle du système.

# systemctl enable mariadb
# systemctl enable httpd

C’est tout ce qu’il faut pour une base LAMPE installation sur des distributions basées sur RHEL. La prochaine série d’articles liés à la pile LAMP expliquera comment créer des hôtes virtuels, générer des certificats et des clés SSL et ajouter la prise en charge des transactions SSL pour Apache HTTP Server.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentHuawei Cloud dévoile un programme de démarrage pour que les PME passent au numérique
Article suivantLe malware Typhon Reborn Stealer refait surface avec des techniques d’évasion avancées
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici