GNU/Linux >> Tutoriels Linux >  >> Linux

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

LAMP Magic In Your Hands créé par Walker Cahall

Présentation

Dans ce tutoriel, nous vous guiderons tout au long de l'installation d'une pile LAMP sur un serveur basé sur CentOS 7. Bien que nous écrivions cet article dans le contexte de CentOS 7, un serveur Linux, Apache, MariaDB, PHP (LAMP) est une pile d'installation commune capable d'être hébergée sur de nombreux systèmes d'exploitation différents. Des exemples de telles distributions sont Debian (voir notre guide à ce sujet ici) et les distributions basées sur Debian comme Ubuntu (voir notre guide pour Ubuntu ici), ou les distributions basées sur RHEL et RHEL telles que Fedora ou Scientific Linux. Vous verrez ces installations se produire sur une variété de plates-formes d'hébergement telles que l'hébergement Web partagé, l'hébergement dédié et l'hébergement cloud.

Dans le cas de cet article, nous utiliserons le gestionnaire de packages YUM associé à la distribution RHEL CentOS.

Prérequis

Un serveur sur lequel CentOS 7 est installé se chargera de l'aspect Linux de l'installation de la pile LAMP. Si vous n'avez pas de serveur, envisagez un serveur privé virtuel SSD fiable d'Atlantic.Net.

Installer Apache sur CentOS 7

Installez Apache avec la commande suivante pour commencer l'installation :

sudo yum install httpd

Démarrez Apache avec la commande suivante :

sudo systemctl start httpd

Nous pouvons maintenant vérifier qu'Apache fonctionne en ouvrant votre navigateur et en entrant l'URL http://your-server's-address . vous devriez obtenir une page de test bleu Apache 2 similaire à l'image ci-dessous.

Remarque :Si vous ne connaissez pas votre adresse IP, exécutez la commande suivante :

ip addr show eth0

Exemple d'exécution de la commande :ip addr show eth0 et obtention de 192.168.100.10 pour l'adresse IP.

Dans notre exemple, nous mettrons http://192.168.100.10 dans la barre d'adresse de notre navigateur.

Page de test d'Apache 2

Installer MariaDB sur CentOS 7

Installez MariaDB avec la commande suivante pour commencer l'installation :

sudo yum install mariadb-server

Démarrez le service avec la commande suivante

sudo systemctl start mariadb

Définissez le mot de passe root MySQL avec la commande suivante :

/usr/bin/mysql_secure_installation

Remarque :Vous serez invité à répondre à une série de questions. Tapez simplement Y pour oui sur chacun d'eux, voir la capture d'écran ci-dessous :

Exemple mysql_secure_installation

Installer PHP sur CentOS 7

Tout d'abord, vous devrez installer le référentiel EPEL et Remi sur votre système. Vous pouvez l'installer avec la commande suivante :

sudo yum install epel-release 
sudo yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Ensuite, installez PHP avec la commande suivante pour commencer l'installation :

sudo yum --enablerepo=remi-php74 install php php-mysql

Créez un fichier PHP de test dans le répertoire suivant avec la commande suivante :

sudo vi /var/www/html/info.php

Insérez le code suivant dans l'espace vide puis enregistrez et quittez :

<?php
phpinfo();
?>

Redémarrez apache pour que toutes les modifications prennent effet :

sudo systemctl restart httpd

Testez votre page dans votre navigateur avec le lien hypertexte suivant modifié avec votre adresse IP :
http://VOTRE.IP.ADD.RESS/info.php

C'est une bonne idée de supprimer votre fichier php.info car il peut être utilisé pour aider un attaquant à compromettre votre serveur. Vous pouvez le faire avec la commande suivante :

sudo rm /var/www/html/info.php

Si vous souhaitez qu'Apache et MariaDB démarrent au démarrage, exécutez les commandes suivantes :

sudo systemctl enable httpd
sudo systemctl enable mariadb

Toutes nos félicitations! Vous venez d'installer une pile LAMP sur votre serveur CentOS 7. Merci d'avoir suivi ce tutoriel et revenez avec nous pour toute nouvelle mise à jour ou pour en savoir plus sur nos solutions d'hébergement VPS à la pointe de l'industrie.


Linux
  1. Comment installer la pile LAMP sur CentOS 7

  2. Comment installer Apache, PHP 7.1 et MySQL sur CentOS 7.3 (LAMP)

  3. Comment installer Apache, PHP 7.2 et MySQL sur CentOS 7.4 (LAMP)

  4. Comment installer Linux, Apache, MariaDB, PHP (pile LAMP) sur CentOS 7 / RHEL 7

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

Comment installer la pile LAMP sur CentOS 6

Comment installer Apache dans CentOS 8

Comment installer Apache, MariaDB, PHP (LAMP) sur Fedora 32

Comment installer LAMP (Apache, MariaDB, PHP) sur un serveur cloud CentOS 7.2

Comment installer une pile PHP7 LAMP sur CentOS 7

Comment installer la pile Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04