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 eth0Exemple 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.