Installation serveur · 6 min read · Oct 30, 2025
Comment installer Lighttpd avec PHP-FPM et MySQL sur Ubuntu 20.04 LTS

Lighttpd est un serveur web open-source qui se concentre sur la simplicité et la haute performance. C’est un serveur web léger avec une consommation de mémoire faible, tout en restant conforme aux normes, sécurisé et flexible. Le serveur web Lighttpd fait partie de la pile LLMP, qui signifie Linux, Lighttpd, MySQL/MariaDB et PHP/PHP-FPM.
Dans ce tutoriel, nous allons vous montrer comment installer et configurer la pile LLMP sur le serveur Ubuntu 20.04. Nous allons installer le serveur web Lighttpd avec le serveur de base de données MariaDB et PHP-FPM sur la dernière version du serveur Ubuntu 20.04.
Prérequis
- Serveur Ubuntu 20.04
- Privilèges root
- Compréhension des bases du serveur Ubuntu/Debian
Que allons-nous faire ?
- Installer le serveur web Lighttpd
- Installer et configurer le serveur de base de données MariaDB
- Installer et configurer PHP-FPM
- Configurer Lighttpd et PHP-FPM
- Tester
Étape 1 - Installer Lighttpd
Tout d’abord, nous allons installer le serveur web Lighttpd sur notre serveur Ubuntu 20.04. Les paquets Lighttpd sont disponibles par défaut dans le dépôt Ubuntu, mettez à jour tous les dépôts disponibles et installez Lighttpd en utilisant la commande apt ci-dessous.
sudo apt update
sudo apt install lighttpdUne fois l’installation terminée, démarrez le service Lighttpd et ajoutez-le au démarrage du système.
systemctl start lighttpd
systemctl enable lighttpdLe service Lighttpd est en cours d’exécution, vérifiez-le en utilisant la commande suivante.
systemctl status lighttpdVoici le résultat que vous obtiendrez.

Ensuite, ajoutez les services HTTP, HTTPS et SSH au pare-feu ufw.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow httpsActivez le service de pare-feu ufw en utilisant la commande ci-dessous.
sudo ufw enableTapez ‘ y ‘ pour activer le pare-feu ufw, et en conséquence, vous avez activé le pare-feu sur le système Ubuntu.

Maintenant, ouvrez votre navigateur web et tapez l’adresse IP du serveur dans la barre d’adresse.
Et vous obtiendrez la page index.html par défaut de Lighttpd.

En conséquence, le serveur web Lighttpd a été installé sur le système Ubuntu 20.04.
Étape 2 - Installer et configurer le serveur MySQL
Dans cette étape, nous allons installer le serveur de base de données MySQL et configurer l’utilisateur root par défaut pour MySQL.
Installez le serveur MySQL en utilisant la commande apt ci-dessous.
sudo apt install mysql-server mysql-clientUne fois l’installation terminée, démarrez le service MySQL et ajoutez-le au démarrage du système.
systemctl start mysql
systemctl enable mysqlMaintenant, vérifiez le service MySQL en utilisant la commande ci-dessous.
systemctl status mysqlVoici le résultat que vous obtiendrez.

En conséquence, le serveur de base de données MySQL est en cours d’exécution sur le système Ubuntu.
Ensuite, exécutez la commande ‘mysql_secure_installation’ ci-dessous pour configurer le mot de passe root de MySQL.
mysql_secure_installationAppuyez sur le bouton ‘ Entrée ‘ pour continuer, tapez votre nouveau mot de passe pour l’utilisateur root de MySQL, et tapez ‘ Y ‘ pour toutes les options.
Appuyez sur y|Y pour Oui, toute autre touche pour Non :
Veuillez définir le mot de passe pour root ici.
Nouveau mot de passe :
Ressaisissez le nouveau mot de passe :
Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Interdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Supprimer la base de données de test et y accéder ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Recharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : YEn conséquence, le mot de passe root de MySQL a été configuré.
Ensuite, connectez-vous à l’interface de commande MySQL en utilisant l’utilisateur root comme ci-dessous.
mysql -u root -pMaintenant, vérifiez tous les utilisateurs disponibles sur MySQL en utilisant la requête suivante.
select User,Host from mysql.user;Et vous obtiendrez la liste des utilisateurs par défaut sur le serveur MySQL. Tapez ‘exit’ pour vous déconnecter de l’interface de commande MySQL.

En conséquence, l’installation et la configuration du serveur MySQL pour la pile LLMP ont été complétées avec succès.
Étape 3 - Installer et configurer PHP-FPM
Dans cette étape, nous allons installer les paquets PHP-FPM et les configurer pour qu’ils fonctionnent avec le serveur web Lighttpd.
Installez les paquets PHP-FPM sur le système Ubuntu en utilisant la commande apt ci-dessous.
sudo apt install php-fpm php-cgi php-mysqlLa commande installera automatiquement la dernière version de PHP-FPM 7.4.
Une fois l’installation terminée, allez dans le répertoire ‘/etc/php/7.4/fpm’ et éditez la configuration ‘php.ini’ en utilisant l’éditeur vim.
cd /etc/php/7.4/fpm/
vim php.iniDécommentez la ligne suivante pour activer le support FastCGI.
cgi.fix_pathinfo=1Enregistrez et fermez.
Ensuite, démarrez le service PHP-FPM et ajoutez-le au démarrage du système.
systemctl start php7.4-fpm
systemctl enable php7.4-fpm
Maintenant, vérifiez le service PHP-FPM en utilisant la commande suivante.
ss -pl | grep php
systemctl status php7.4-fpmVoici le résultat que vous obtiendrez.

Comme vous pouvez le voir, le service PHP-FPM est en cours d’exécution sur le système Ubuntu 20.04. Et par défaut, il fonctionne sous le fichier sock ‘/var/run/php/php7.4-fpm.sock’.
Et l’installation de PHP-FPM sur Ubuntu 20.04 est terminée.
Étape 4 - Configurer Lighttpd et PHP-FPM
Pour cette étape, nous allons configurer Lighttpd avec PHP-FPM.
Maintenant, allez dans le répertoire ‘/etc/lighttpd/conf-available’, et vous obtiendrez quelques configurations.
cd /etc/lighttpd/conf-available/Copiez la configuration par défaut de PHP FastCGI ‘15-fastcgi-php.conf’ et éditez-la en utilisant l’éditeur vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confMaintenant, vous obtiendrez la configuration par défaut de PHP FastCGI comme ci-dessous.
fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)La configuration par défaut fera en sorte que Lighttpd lance le PHP-CGI lui-même.
Pour faire fonctionner Lighttpd avec le service PHP-FPM, remplacez la configuration par défaut de PHP-CGI par la configuration suivante.
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.4-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Enregistrez et fermez.
Ensuite, activez le module fastcgi et fastcgi-php de Lighttpd en utilisant la commande ci-dessous.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpLa commande créera un lien symbolique de la configuration des modules vers le répertoire ‘/etc/lighttpd/conf-enabled’.
Vous pouvez vérifier le répertoire ‘/etc/lighttpd/conf-enabled’ en utilisant la commande suivante.
ls -lah /etc/lighttpd/conf-enabled/Et vous obtiendrez les configurations fastcgi et fastcgi-php dans le répertoire ‘conf-enabled’.

Ensuite, pour appliquer la nouvelle configuration, redémarrez le service Lighttpd.
systemctl restart lighttpdAssurez-vous qu’il n’y a pas d’erreur.
Et en conséquence, la configuration de Lighttpd avec PHP-FPM a été complétée avec succès.
Étape 5 - Tester
Pour tester notre installation de la pile LLMP, nous allons créer un nouveau fichier script PHP d’information dans le répertoire racine par défaut ‘/var/www/html’.
Allez dans le répertoire ‘/var/www/html’ et créez un nouveau fichier php ‘info.php’ en utilisant l’éditeur vim.
cd /var/www/html/
vim info.phpCollez le script suivant.
Enregistrez et fermez.
Ensuite, ouvrez votre navigateur web et tapez l’adresse IP du serveur avec le chemin ‘/info.php’ comme ci-dessous.
Et vous obtiendrez le résultat comme ci-dessous.

Comme vous pouvez le voir, vous pouvez voir toutes les informations sur votre installation de Lighttpd et PHP-FPM.
Et en conséquence, l’installation de la pile LLMP sur Ubuntu 20.04 a été complétée avec succès.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.