Vous êtes sur la page 1sur 23

REPUBLIQUE DU SENEGAL

Un Peuple-un But-Une Foi


Ministère de l’Enseignement Supérieur, et de la Recherche et de l’Innovation

INSTITUT
SUPERIEUR
D’INFORMATIQUE

THEME: CONFIGURATION DU
SERVEUR LAMP SOUS DEBIAN 11

Présentée par: Sous la direction de :


Salimata DIALLO (diallosalimata497@gmail.com - 781161961) M.Ibrahima FAYE
1
PLAN

• INTRODUCTION
• PREREQUIS
• CONFIGURATION
• TESTE

2
INTRODUCTION
LAMP EST UN ACRONYME POUR LINUX, APACHE, MYSQL, PHP. C'EST UNE PILE LOGICIELLE COMPRENANT LE
SYSTÈME D'EXPLOITATION, UN SERVEUR HTTP, UN SYSTÈME DE GESTION DE BASES DE DONNÉES ET UN
LANGAGE DE PROGRAMMATION INTERPRÉTÉ, ET QUI PERMET DE METTRE EN PLACE UN SERVEUR WEB.
• LINUX : LE SYSTÈME D'EXPLOITATION, ON PEUT DÉPLOYER LA PILE LAMP SUR LA PLUPART DES
DISTRIBUTIONS GNU/LINUX ;
• APACHE : LE SERVEUR HTTP, IL PERMET AU SERVEUR DE COMMUNIQUER AVEC LE NAVIGATEUR EN
UTILISANT LE PROTOCOLE HTTP(S) ;
• MYSQL : IL S'AGIT D'UN SERVEUR DE BASES DE DONNÉES. IL SERT À STOCKER, À MANIPULER ET À
ACCÉDER À DES LISTES DE DONNÉES ORGANISÉES EN TABLEAUX. CE SERVICE PEUT ÊTRE FOURNIT PAR LE
LOGICIEL MYSQL OU PAR MARIADB (FORK PLUS OUVERT, PLUS PERFORMANT, ET 100% COMPATIBLE
MYSQL).
• PHP : PHP EST UN LANGAGE DE PROGRAMMATION INTERPRÉTÉ QUI PERMET DE GÉNÉRER DU CONTENU
WEB DYNAMIQUEMENT.

3
PREREQUIS
✓SERVEUR DEBIAN 11
- DHCP
- DNS
- APACHE2
- MARIADB
- PHP ( avec les paquets: php , php-mysql, libapache2-mod-php)
✓INFORMATIONS
- Nom du Serveur : server
- Adresse réseau : 192.168.100.0/24
- Adresse du serveur : 192.168.100.1
- Nom de domaine : travail.com
- Alias : mmm 4
CONFIGURATION

A - CONFIGURATION DE BASE DU SERVEUR


On va se connecte en tant que root avec la commande su –
1 – Modification du nom du serveur
vim /etc/hostname
- (i) on change le nom on enrigistre le fichier(echap : wq) puis init 6 pour redemmarer le system

2 – Définition des paramètres IP


vim /etc/network/interfaces
- On ajoute ces lignes suivantes dans ce fichier pour attribuer une adresse IP a la carte reseau enp0s3
5
- Affichage des parametres IP avec la commande ip addr sh

- Redemarrage du service avec la commande systemctl restart networking

6
B - CONFIGURATION DU SERVEUR DHCP
- on tape la commande vim /etc/isc-dhcp-server
- (Echap : set nu) pour numéroter les lignes, (i) pour passer en mode insertion
- Enlever le # devant la ligne 4
- Enlever le # devant la ligne 17 et mettre le nom de la carte reseau entre les guillemets
- Mettre un # devant la ligne 18 puis on enrigistre le fichier avec le commande (Echap : wq)

7
- on tape la commande vim /etc/dhcp/dhcpd.conf
- on numerote les ligne puis on passe en mode insertion
- Mettre le # devant les lignes : 7, 8, 10, 11 et 17
- Enlever le # devant les lignes : 50, 51, 52, 53, 54, 55, 56, 57 et 58 puis on modifie

- Ligne 50 : on a déclaré l’adresse réseau, le masque - ligne 51: on a déclaré la plage d’adresse
- Ligne 52 : on a déclaré l’adresse du serveur DNS - ligne 53 : on a déclaré le nom de domaine
- Ligne 54 : on a déclaré l ’adresse du passerelle - ligne 55 : c’est l’adresse de diffusion
- (echap :wq) Apres on redémarre le service DHCP avec la commande systemctl restart isc-dhcp-server
8
C - CONFIGURATION DU SERVEUR DNS
- on avait déclaré l’adresse du DNS dans le fichier /etc/network/interfaces : dns-nameservers 192.168.100.1
- On va déclaré le domaine avec la commande : vim /etc/resolv.conf
- on ajoute ces deux lignes suivantes dans le fichier

- On va déclaré les zones directe et inversé avec la commande : vim /etc/bind/named.conf


- On va ajoute ces lignes suivantes en bas du fichier

- On va vérifié le fichier avec la commande named-checkconf /etc/bind/named.conf si sa renvoie des lignes


c’est que ya des erreurs. 9
- On va copier le fichier db.local dans dir avec la commande cp db.local /etc/bind/dir
- On tape la commande vim /etc/bind/dir puis on le modifie

- On va copier le fichier dir dans inv avec la commande cp /etc/bind/dir /etc/bind/inv


- On ouvre le fichier avec la commande vim /etc/bind/inv
- On remplace l’alias par 1 et le CNAME par PTR

10
- on va tester les deux fichiers si sa affiche ok c’est bon

- On va redémarrer le service DNS avec la commande systemctl restart bind9


- Puis on fait le teste pour voir si la configuration du DNS marche normalement

11
D - CONFIGURATION DU SERVEUR WEB APACHE
- on tape la commande vim /etc/apache2/apache2.conf
- enlever le # devant la ligne 70 puis on efface le nom du serveur par defaut et le remplace par notre
alias point le nom du domaine on aura ServerName mmm.travail.com
- on tape la commande vim /etc/apache2/sites-enabled/000-default.conf
- On va a la ligne 11 pour déclarer l’adresse de l’administrateur du site qui est travail.com
- On va a la ligne 12 pour déclarer l ’emplacement par defaut du site web qui est /var/www/html

- On va redémarrer le service apache avec la commande systemctl restart apache2

12
E - CONFIGURATION DU SERVEUR DE BASE DE DONNEES MARIADB
- on va initialiser mariadb avec la commande mysql_secure_installation pour définir le mot de passe root,
supprimer la base de données de test et désactiver la connexion de l'utilisateur root à distance.
- Puis on se connecte a mariadb avec la commande mysql –u root –p

- On va crée la base de donnée location avec la commande create database location


- On sélectionne la base de donnée location avec la commande use location
- On va crée la table client avec la commande create table client 13
- On va crée la table photocopieur avec la commande create table photocopieur

14
- On inserer un client dans la table client et le verfier avec la commande select * from client

- On inserer aussi un photocopieur et le verfier avec la commande select * from photocopieur

15
- On tape la commande exit pour quitter Mariadb et systemctl restart mariadb pour redemarer le service
F - IMPORTER NOTRE PROJET PHP DANS LE SERVEUR DEBIAN
- On converti notre projet en fichier iso avec l’applicaton PowerISO
- Dans le serveur on va dans Péripherique -> Lecteurs optiques -> Choose a disk file… puis on
sélectionne le fichier du projet php qui est location.iso et cliquer sur le bouton ouvrir

16
- on va monter le lecteur cd avec la commande mount /dev/cdrom /mnt
- Puis on se déplace dans /mnt avec la commande cd /mnt et on liste son contenu avec ls
- On copie et on extrait le dossier avec la commande cp –R location /var/www/html
- On liste le dossier pour voir son contenu avec la commande ls

- on se déplace dans le dossier qui contient le fichier de connection de la base de donnée avec la commade
cd /var/www/html/location/Model puis la commande vim db.php pour définir le mot de passe root

17
TESTE
-on va sur une machine client Windows et s’assuré qu’elle est dans le même réseau que le serveur puis
aller dans un navigateur web et taper la commande suivante: 192.168.100.1/location on sera redirigé
sur la page index de notre projet location.

18
- on va ajouter un client en cliquant sur l’onglet Ajout client puis saisir les informations et cliquer sur le bouton ajouter

19
- on va faire la même chose pour créer un photocopieur

20
- on va sur mariadb pour vérifier le client et photocopieur qu’on vient d’ajouter.

- Voila on peut constater que notre LAMP serveur marche bien.


21
WEB0GRAPHIE
https://www.it-connect.fr/installer-un-serveur-lamp-linux-apache-mariadb-php-sous-debian-11/
https://fr.techtribune.net/linux/comment-installer-et-configurer-lamp-sur-debian-11-bullseye/272055/
https://www.linuxtricks.fr/wiki/debian-installer-un-serveur-lamp-apache-mysql-php

22
MERCI DE
VOTRE ATTENTION.

23

Vous aimerez peut-être aussi