Linux

Installer un serveur LAMP sur Debian 11

Un serveur LAMP est constitué de quatre technologies open source :

Logo lamp
Un Serveur LAMP
  • un système d’exploitation : Linux
  • un serveur web : Apache
  • un système de base de données : MySQL
  • un langage de programmation : PHP

On y retrouve pas mal de variantes comme WAMP qui possède Windows comme système d’exploitation, LEMP qui possède Nginx comme serveur web, MAMP si l’OS est MacOS.

Peut importe ses variantes, on l’utilise quotidiennement quand on navigue sur le web. Il est utiliser pour tout type de CMS dont le très célèbre Wordpress, mais encore FreshRSS, GLPI, MediaWiki, Nextcloud, etc …

Il sert énormément, il est donc nécessaire de savoir comment le mettre en place, et c’est se que je vous montre dans ce tutoriel. J’effectue ce tutoriel sur un Debian 11, et je serais en utilisateur root.

Prérequis

  • Avoir une adresse IP Fixe

Apache 2

Avant de commencer, on met à jour notre système avec 

apt update && apt upgrade -y

Ensuite on peut installer Apache2 qui sera notre serveur web.

apt install apache2
systemctl enable apache2.service

Pour vérifier si notre serveur web marche, nous allons le tester avec notre navigateur en tapant l’adresse ip de notre serveur. Si vous avez oubliez votre ip, effectuer cette commande :

ip addr
image 16

Maintenant tapez cette ip sur votre navigateur, vous devrez tomber sur cette page :

image 22

Votre serveur web fonctionne, passons à la suite !

PHP

Ensuite on va installer notre langage de programmation PHP

apt install php -y

Pour tester si php fonctionne correctement, on va créer un fichier que l’on supprimera par la suite.

nano /home/mduqbvd/www/index.php

Dans ce fichier tapez 

<?php
phpinfo();
?>

Sauvegardez le fichier avec Ctrl + O et quitter le fichier avec Ctrl + X , puis rendez vous sur votre navigateur avec http://votre-ip/index.php

Cette page devrait s’afficher les informations de PHP :

image 32

On a fini avec php, on peux supprimer les fichiers index.html et index.php qui ne nous sont d’aucune utilité.

rm /home/mduqbvd/www/*

MariaDB

On va donc finir avec notre base de données : MariaDB

apt install mariadb-server -y
systemctl enable mariadb.service

On va créer une base de données pour l’exemple, modifier le nom de cette dernière selon vos besoins et vos préférences. 

Pour entrer dans la console de mariadb faites cette commande :

mysql -u root
image 42

On créer une base de données nommé « example »

CREATE DATABASE example;

Ensuite on créer un utilisateur nommé « user » qui a pour mot de passe « mdp »

CREATE USER user@localhost IDENTIFIED BY ‘mdp’;

Puis on donne les droits à notre utilisateur sur la base de données « example », flush privileges sert à confirmer nos changement de droit et exit à quitter mariadb.

GRANT ALL PRIVILEGES ON example.* TO user@localhost;
FLUSH PRIVILEGES;
exit

On a fini notre serveur LAMP, il vous reste plus qu’à installer les services que vous souhaitez : Wordpress, Nextcloud, FreshRSS, GLPI … 

J’ai d’ailleurs fait un tutoriel pour FreshRSS

Jérémy Taunay

🪪 Be smarter everyday 🏮 Less is more 🐧 IT Guy 👟 Runner

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *