GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Ce didacticiel explique comment installer LAMP sur Ubuntu 16.04 VPS.LAMP est un acronyme pour L inux, A paché, M ySQL, P HP. Il s'agit d'une pile populaire pour la création et le déploiement d'applications Web dynamiques.

Dans cette pile, Linux sert de système d'exploitation pour l'application Web. MySQL est utilisé comme base de données. Apache est utilisé comme serveur Web. PHP est utilisé pour traiter le contenu dynamique.

Dans certaines autres variantes de cette pile, Perl est utilisé à la place de PHP ou Python. Cependant, pour ce tutoriel, nous allons installer PHP, car c'est le choix le plus populaire pour cette pile.

Ce dont vous aurez besoin

Avant de commencer avec le didacticiel Ubuntu LAMP, vous aurez besoin des éléments suivants :

  • Une machine locale avec le client SSH installé (voir le tutoriel sur l'utilisation du client putty ssh si vous êtes un utilisateur Windows)
  • VPS exécutant Ubuntu 16.04

Fonctionnement de LAMP

Chaque fois qu'une demande de page Web arrive sur un serveur, elle est transmise à une application appelée serveur Web, dans notre cas Apache. Apache recherche le fichier demandé dans l'URL de la requête et transmet cette information à l'interpréteur PHP. Il exécute la logique écrite dans ce fichier, extrait les données de la base de données MySQL si nécessaire et génère une page Web. Apache, notre serveur Web envoie cette page Web générée au client. L'ensemble de ce processus est exécuté avec quelques variantes à chaque fois que vous demandez une page Web à un serveur LAMP.

Étape 1 – Installation du serveur Web Apache

Avant de commencer l'installation, mettez à jour votre système et assurez-vous que vous disposez des derniers packages.

sudo apt-get update
sudo apt-get upgrade

Installez maintenant Apache2 avec la commande suivante

sudo apt-get install apache2

Vérification de votre installation

Pour vérifier l'installation, ouvrez votre navigateur sur votre machine locale et entrez l'adresse suivante dans la barre d'adresse.

http://<your_vps_ip_address_here>

Par exemple, si votre adresse IP VPS est 0.0.0.0, votre adresse devrait être :

http://0.0.0.0

Vous devriez voir une page qui ressemble à ceci :

Important ! Si vous ne connaissez pas l'adresse IP de votre VPS, le moyen le plus rapide de la trouver est de suivre la commande. Cette commande imprime l'adresse IP publique de votre VPS.

 dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

Dépannage de votre installation

Si vous n'avez pas vu l'image ci-dessus, ne vous inquiétez pas, vous avez peut-être activé le pare-feu . Vous devez activer Apache pour répondre aux requêtes Web sur le port 80 et le port 443 de votre pare-feu. Installez UFW.

sudo apt-get install ufw

Autorisez ensuite le trafic HTTP et HTTPS via le pare-feu.

sudo ufw allow http
sudo ufw allow https

Cette commande active le trafic HTTP et HTTPS via le pare-feu. UFW est une application en ligne de commande appelée Pare-feu non compliqué. Il est utilisé pour gérer et créer des règles pour le pare-feu Linux. Entrez maintenant votre adresse IP VPS dans votre navigateur pour vérifier l'installation. Vous pouvez vérifier l'état du serveur Apache avec la commande suivante.

sudo systemctl status apache2

Étape 2 – Installer MySQL

MySQL est la base de données de votre application. Pour installer MySQL, entrez la commande suivante.

sudo apt-get install mysql-server

Lors de l'installation, il vous demandera le mot de passe de l'utilisateur root. Assurez-vous d'utiliser un mot de passe fort. Ne le laissez pas vide.

La racine user est l'utilisateur le plus privilégié de MySQL. En utilisant l'utilisateur root, vous pouvez créer d'autres utilisateurs pour les bases de données. Il est recommandé de créer un utilisateur/rôle distinct pour la base de données d'une nouvelle application Web. Vous pouvez vérifier l'état du service MySQL avec la commande suivante.

sudo systemctl status mysql

Exemple de sortie :

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-07-11 09:39:40 EDT; 1min 39s ago
 Main PID: 9579 (mysqld)
   CGroup: /system.slice/mysql.service
           └─9579 /usr/sbin/mysqld

Jul 11 09:39:39 abandoned-plate systemd[1]: Starting MySQL Community Server...
Jul 11 09:39:40 abandoned-plate systemd[1]: Started MySQL Community Server.

Étape 3 – Installation de PHP

PHP exécute votre application. Installez PHP et les modules supplémentaires avec la commande suivante

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json

Cette commande installera la dernière version stable de PHP et certains modules supplémentaires nécessaires au fonctionnement de l'application Web.

Étape 3.1 – Vérification de votre installation PHP

Maintenant que vous avez installé PHP, nous allons vérifier s'il fonctionne correctement en créant un fichier de test et en l'ouvrant dans le navigateur. Tout d'abord, installez le nano éditeur de texte.

sudo apt-get install nano

Nano est un éditeur de texte en ligne de commande et est plus facile à utiliser pour les débutants. Cliquez ici pour apprendre à utiliser le nano éditeur de texte. Maintenant, entrez la commande suivante.

 sudo nano /var/www/html/test.php

Cette commande ouvrira l'éditeur nano avec un test.php vide fichier pour édition. Le répertoire /var/www/html où nous créons notre fichier PHP de test est connu sous le nom de webroot . C'est là qu'Apache recherche par défaut le fichier demandé dans l'URL du site Web s'il n'a pas été configuré pour chercher ailleurs. Consultez la page de documentation d'Apache Ubuntu pour plus d'informations sur sa configuration. De plus, vous avez besoin de racine privilèges pour pouvoir écrire dans ce répertoire. Nous avons utilisé sudo avant notre commande. Saisissez maintenant le texte suivant dans l'éditeur ouvert :

<?php
phpinfo();
?>

Après avoir saisi ce texte, appuyez sur Ctrl + X (ou CMD + X si vous êtes sur Mac), puis Y, puis appuyez sur ENTER . Cela enregistrera le fichier et quittera l'éditeur. Ouvrez maintenant l'adresse Web suivante dans votre navigateur

http://<your_vps_ip_adress>/test.php

Vous devriez voir une page qui ressemble à ceci :

Le phpinfo() fonction que nous avons appelée dans notre test.php Le script affiche des informations sur l'installation de PHP et sa configuration. Supprimez maintenant ce fichier de test en saisissant la commande suivante :

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

Important ! Il est très important de supprimer ce fichier de test après avoir vérifié l'installation car il peut aider un attaquant à obtenir des informations critiques sur la configuration du serveur.

Conclusion

Vous avez appris à installer LAMP sur Ubuntu. Après l'installation, vous pouvez copier vos fichiers PHP sur le serveur et déployer votre application Web. Vous pouvez également installer phpMyAdmin pour gérer vos bases de données sur une interface web. Assurez-vous de consulter nos autres tutoriels VPS et si vous avez des problèmes, des commentaires, des idées, faites-le nous savoir dans les sections commentaires. Bon codage !


Ubuntu
  1. Comment installer LAMP Stack sur Ubuntu 22.04 LTS

  2. Comment installer Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04 LTS

  3. Comment installer et configurer PHP et Apache (pile LAMP) sur Ubuntu 20.04

  4. Comment installer LAMP (Apache, MySQL, PHP) sur Debian 11

  5. Comment installer LAMP (Linux, Apache, MySQL, PHP) sur Debian 9

Comment installer LAMP sur Ubuntu 14.04

Comment installer LAMP sur Ubuntu 15.10

Comment installer la pile LAMP sur Ubuntu 16.04

Comment installer LAMP sur Ubuntu 15.10 (Linux, Apache, MySQL et PHP)

Comment installer Apache, MySQL, PHP (LAMP) sur Arch Linux

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