0% ont trouvé ce document utile (0 vote)
53 vues6 pages

Guide d'installation de la pile LAMP

Mise en place d'un serveur web avec la pile LAMP

Transféré par

zaidmazou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
53 vues6 pages

Guide d'installation de la pile LAMP

Mise en place d'un serveur web avec la pile LAMP

Transféré par

zaidmazou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Présentation, installation et configuration de

la pile LAMP

1- Présentation

Qu’est-ce que LAMP ?

LAMP est un acronyme informatique permettant de désigner une


architecture logicielle basée sur les logiciels libres suivant : L « Linux », le
système d'exploitation ; A « Apache », le serveur web ; M « MySQL », le
serveur de base de données ; (qui permet de stocker et d'organiser
les données). Cet ensemble de logicielles permet de construire des
serveurs web pour l’hébergement des sites internet.

Linux : Linux ou GNU/Linux — plus rarement GNU+Linux1 — est une


famille de système d’exploitation open source de type Unix fondés sur
le noyau Linux créé en 1991 par Linus Thorvald. De
nombreuses distributions Linux ont depuis vu le jour et constituent un
important vecteur de popularisation du mouvement du logiciel libre. On a
par exemple la distribution Ubuntu, Kali, Fedora.
https://fr.wikipedia.org/wiki/Linux

Apache : Le logicielle libre apache est un serveur http conçu pour


prendre en charge de nombreux modules lui donnant des fonctionnalités
comme :
- Interprétation des langages PHP, Perl, Python
- Serveur proxy
- Réécriture d’URL ...

MySQL : MySQL est un système de gestion de bases de données


relationnelles (SGBDR). Il est distribué sous une double
licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde, autant par le grand public
(applications web principalement) que par des professionnels, en
concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.

PHP : PHP : Hypertext Preprocessor, plus connu sous son sigle PHP, est un
langage de programmation libre, principalement utilisé pour produire des
pages Web dynamiques via un serveur web, mais pouvant également
fonctionner comme n'importe quel langage interprété de façon locale. PHP
est un langage impératif orienté objet conçu par Rasmus Lerdorf et qui est
open source avec une forte communauté. La version actuelle de PHP est la
version 8.3.4 (mars 2024).
2- Installation et configuration
2-1- Linux :

- Ouvrir un navigateur et lancer le téléchargement d’un ISO linux,


dans notre cas il s’agira de Ubuntu live server 22.04
- Installer le système directement sur la machine ou utiliser un outil
de virtualisation comme Virtual box pour installer la machine linux
- Procéder aux différentes configurations sur la machine comme
l’adressage IP la mise à jour des paquets …

2-2- Apache :

- Lancez l’installation des paquets à l’aide de la commande


sudo apt install apache2

- Tester apache
sudo service apache2 status
Si l’installation s’est bien passée alors on aura un service actif qui
fonction correctement.

De plus avec la commande ip a trouver l’adresse ip de la machine


puis taper cette adresse dans le navigateur on a cette page qui
s’affiche :
La modification de ce fichier se fait dans le répertoire
/var/www/html.
On peut également ajouter d’autres configurations supplémentaires

sudo a2enmod rewrite : permet d’activer la réécriture des urls


sudo a2enmod ssl : pour avoir un site en https et pouvoir gérer les
certificats ssl
sudo a2enmod deflate : pour la partie compression pour la mise
en cache
sudo a2enmod headers : pour pouvoir interagir avec les entêtes
http
A la fin redémarrer le service apache2 : sudo service apache2
restart.

2-3- MySQL :

- Lancez l’installation avec la commande


sudo apt install mysql-server
- Testez mysql
sudo service mysql status
- Lancez le script de configuration de sécurité de mysql

sudo mysql_secure_installation puis suivez les instruction envoyées


par le script.

- Pour verifier que la base de données fonctionne correctement :


sudo mysql -u root -p

2-4- PHP

sudo apt install php libapache2-mod-php php-mysql


- Testez PHP

Une fois l’installation du package terminée, nous pouvons tester PHP en ligne de
commande.
php -version
Si PHP est installé correctement, vous devriez voir quelque chose de similaire ci-
dessous :

- Tester PHP avec apache

Maintenant, testons PHP pour Apache.

Créez un nouveau fichier appelé info.php dans le répertoire racine de votre


document.
sudo nano /var/www/html/info.php
Une fois nano l'éditeur ouvert, entrez le code PHP suivant.
/var/www/html/info.php
<?php
phpinfo();
Enregistrez et quittez (appuyez sur CTRL+ X, appuyez sur Y puis appuyez
sur ENTER)

Une fois tout ceci fait aller dans le navigateur et taper votre adresse ip/info.php.

On aura cette page :

Vous aimerez peut-être aussi