Serveur LAMP · 4 min read · Oct 27, 2025
Comment configurer un serveur LAMP Ubuntu/Debian
Construisez votre propre serveur LAMP Debian/Ubuntu - Installation rapide et facile à faire soi-même
- Apache 2 - Serveur Web Linux
- MySQL 5 - Serveur de base de données MySQL
- PHP4/5 - Langage de script PHP
- phpMyAdmin - Logiciel d’administration de base de données basé sur le web.
Note : L inux + A pache + M ySQL + P HP/Perl ensemble communément connu sous le nom de Serveur LAMP.
Tout d’abord, préparons un système qui a une exigence minimale de version Debian/Ubuntu de linux avec au moins 256 Mo de RAM disponibles. ** Tout ce qui est inférieur à cette RAM minimale causera beaucoup de problèmes puisque nous exécutons un serveur, en particulier MySQL et Webmin nécessitent beaucoup de RAM pour fonctionner correctement. MySQL vous donnera cette erreur désagréable “impossible de se connecter à mysql.sock” si vous n’avez pas suffisamment de mémoire sur votre serveur.
J’adore le linux basé sur Debian/Ubuntu à cause de mon énorme affinité pour cette commande apt-get. En tant que débutant, connaître cette seule commande, il est si facile d’installer des paquets et vous n’avez pas à vous soucier des dépendances de paquets et de la configuration. Vous devez acheter un serveur dédié ou un package VPS si vous souhaitez configurer votre propre serveur. Si vous souhaitez expérimenter avec le serveur et l’installation, il est recommandé d’acheter un package VPS auprès de divers hôtes. Je préfère vpslink à cause de leurs prix. Croyez-le ou non, il est si facile d’installer et de configurer votre serveur vous-même même si vous êtes nouveau dans linux et l’hébergement dédié/VPS.
Tout d’abord, téléchargez PuTTy si vous accédez à votre serveur via SSH. Il suffit d’entrer l’IP de votre serveur avec la connexion root pour accéder à votre hôte. Comme vous le savez probablement, Webmin est un panneau de contrôle de serveur disponible gratuitement et nous le configurerons une fois que nous aurons terminé le serveur LAMP et le serveur de messagerie. Webmin facilite encore plus le réglage de notre boîte linux.
Avant de procéder à l’installation, mettez à jour les paquets nécessaires avec Debian avec cette commande.
apt-get install update1. Installation d’Apache + PHP
Apache est l’un des serveurs web les plus célèbres qui fonctionne sur la plupart des serveurs basés sur linux. Avec juste quelques commandes, vous pouvez configurer Apache pour fonctionner avec PHP 4 ou PHP 5.
Si vous souhaitez installer PHP 4, il suffit d’utiliser apt-get
apt-get install apache2 php4 libapache2-mod-php4Pour installer PHP5, exécutez simplement ce qui suit dans le shell linux. Notez que si vous ne spécifiez pas de paquets avec ‘4’, PHP5 sera automatiquement installé.
apt-get install apache2 php5 libapache2-mod-php5Le fichier de configuration d’Apache se trouve à : /etc/apache2/apache2.conf et votre dossier web est /var/www.
Pour vérifier si PHP est installé et fonctionne correctement, créez simplement un test.php dans votre dossier /var/www avec la fonction phpinfo() exactement comme indiqué ci-dessous.
nano /var/www/test.php# test.php
Pointez votre navigateur vers http://ip.address/test.php ou http://domain/test.php et cela devrait afficher toute votre configuration PHP et les paramètres par défaut.
Vous pouvez modifier les valeurs nécessaires ou configurer des domaines virtuels en utilisant le fichier de configuration d’Apache.
2. Installation du serveur de base de données MySQL
Installer le serveur de base de données MySQL est toujours nécessaire si vous exécutez un site e-commerce basé sur une base de données. Rappelez-vous que l’exécution du serveur MySQL nécessite au moins 256 Mo de RAM sur votre serveur. Donc, à moins que vous n’exécutiez des sites basés sur une base de données, vous n’avez pas absolument besoin de MySQL. Les commandes suivantes installeront le serveur MySQL 5 et le client MySQL 5.
apt-get install mysql-server mysql-client php5-mysqlNote : Si vous avez déjà installé PHP4, vous devez apporter un léger changement comme ceci.
apt-get install mysql-server mysql-client php4-mysqlLe fichier de configuration de MySQL se trouve à : /etc/mysql/my.cnf
Création d’utilisateurs pour utiliser MySQL et changement du mot de passe root
Par défaut, MySQL crée l’utilisateur root et fonctionne sans mot de passe. Vous devrez peut-être changer le mot de passe root.
Pour changer le mot de passe root
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;Vous ne devez jamais utiliser le mot de passe root, donc vous devrez peut-être créer un utilisateur pour se connecter à la base de données MySQL pour un script PHP. Alternativement, vous pouvez ajouter des utilisateurs à la base de données MySQL en utilisant un panneau de contrôle comme Webmin ou phpMyAdmin pour créer ou attribuer facilement des autorisations de base de données aux utilisateurs. Nous installerons Webmin et phpMyAdmin plus tard une fois que nous aurons terminé l’installation de base.
3. Installation de PhpMyAdmin
PhpMyAdmin est un joli logiciel de gestion et d’administration de base de données basé sur le web et facile à installer et à configurer sous Apache. Gérer des bases de données avec des tables ne pourrait pas être plus simple en utilisant phpMyAdmin.
Tout ce que vous avez à faire est :
apt-get install phpmyadminLe fichier de configuration de phpMyAdmin se trouve dans le dossier : /etc/phpmyadmin.
Pour configurer sous Apache, il vous suffit d’inclure la ligne suivante dans /etc/apache2/apache2.conf :
Include /etc/phpmyadmin/apache.conf Maintenant, redémarrez Apache :
/etc/init.d/apache2 restartPointez votre navigateur vers : http://domain/phpmyadmin
C’est tout ! MySQL et phpMyAdmin sont prêts. Connectez-vous avec votre mot de passe root MySQL et créez des utilisateurs pour se connecter à la base de données depuis votre script PHP.
Ce tutoriel a été écrit et contribué à HowToForge par Scott qui gère actuellement MySQL-Apache-PHP.com. La permission est entièrement accordée pour copier/republier ce tutoriel sous n’importe quelle forme, à condition qu’une source soit mentionnée avec un lien actif vers le site de l’auteur.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.