27/11/2024

Apache

Installer un serveur LAMP (Linux Apache MySQL PHP)

I. Présentation

Un serveur LAMP (Linux Apache MySQL PHP) est un serveur web comportant 4 composants qui sont :

  • Un système d'exploitation Linux.
  • Apache pour gérer la communication entre le serveur et les clients.
  • MySQL pour toute la partie base de données
  • PHP pour rendre le tout dynamique.

Grâce à un serveur LAMP vous pouvez créer un site web dynamique grâce au PHP et à la base de données MySQL, étant donné qu'il contient tout les éléments nécessaires à la mise en place d'un site web dynamique. Un serveur LAMP regroupe plusieurs éléments qui en font un service complet et stable.

II. Installation des paquets nécessaires

Premièrement, nous allons installer les paquets nécessaires pour former un serveur LAMP, voici les paquets à installer :

  • apache2
  • php5
  • mysql-server

Pour cela saisissez la commande :

apt-get install apache2 php5 mysql-server

Vous pouvez également les installer séparément si vous le souhaitez en saisissant les commandes les unes après les autres :

apt-get install apache2
apt-get install php5
apt-get install mysql-server

Il n’y a rien de particulier à effectuer pendant l’installation, mis à part lors de l’installation du paquet mysql-server où l’on vous demande un mot de passe pour le compte d’administration de MySQL :

lamp1

III. Installation de l’interface de gestion MySQL

PHPMyAdmin est une interface d’administration système de gestion de base de données MySQL. Pour l’utiliser vous devez installer le moteur PHP, Apache et MySQL, comme nous l’avons fait précédemment.

apt-get install phpmyadmin

Pendant l’installation, on vous demande de choisir le serveur web qui doit être configuré pour accueillir PHPMyAdmin, choisissez donc « apache2 » :

lamp2

Ensuite choisissez « Oui » pour que la base de données de configuration par défaut soit créée :

lamp3

Définissez un mot de passe pour le compte administrateur, comme pour MySQL server :

lamp4

Une fois l’installation terminée vous pouvez accéder à l’interface PHPMyAdmin en saisissant l’URL http://ip_du_serveur/phpmyadmin puis utilisez « Root » comme utilisateur et le mot de passe définit dans l’installation :

lamp5

Vous pouvez à tout moment reconfigurer PHPMyAdmin en saisissant la commande :

dpkg-reconfigure phpmyadmin

 

IV. Que faire après l’installation d’une extension ?

Les extensions permettent d’ajouter des fonctionnalités supplémentaires à votre serveur, si vous installez une extension sur votre serveur LAMP, pensez à redémarrer le service Apache après l’installation grâce à la commande suivante :

/etc/init.d/apache2 restart

 

V.. Si ça ne marche pas... créez le lien symbolique

Une fois l'installation terminée, il se peut que vous ne puissiez pas accéder à PHPMyAdmin. Pour résoudre ce problème, créez le lien symbolique entre le répertoire où est installé PHPMyAdmin et le répertoire où il aurait dû s'installer pour le rendre disponible via URL. Pour cela, saisissez cette commande :

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

7 commentaires sur “Installer un serveur LAMP (Linux Apache MySQL PHP)

  • Merci beaucoup pour ton article il m’a bien servi pour un projet, merci !

    Répondre
  • c’est un bon article mais ou ce trouvec’est paquet?

    Répondre
  • Bonjour,
    Bon, je préviens je suis novice en la matière je maîtrise mal le terminal, par contre « phpmyadmin » est installé mais j’ai un problème de mot de passe et en essayant d’installer apt-get install mysql-server j’ai des erreurs
    Des erreurs ont été rencontrées pendant l'exécution :
    /var/cache/apt/archives/mysql-server-5.7_5.7.16-0ubuntu0.16.04.1_amd64.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    Pouvez-vous m’aider
    Merci

    Répondre
  • Merci pour le tuto.
    Pour que cela fonctionne, j’ai du créer le lien symbolique dans le sous-dossier html et non directement dans www :
    sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

    Répondre
  • Bonjour,
    Comment augmenter la mémoire allouée sur sur L.A.M.P. debian stretch 9.5 ( PHPH 7.2 ) ?
    Pour l’instant, juste 1 MB pour uploader, merci

    Répondre

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.