Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Lighttpd sur Debian 10. Avant de poursuivre ce tutoriel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec sudo privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Lighttpd est un serveur Web gratuit, open-source et performant développé par Jan Kneschke. Il a une faible empreinte mémoire par rapport aux autres serveurs Web et est spécialement conçu pour les environnements à vitesse critique. Il est sécurisé, rapide et peut gérer jusqu'à 10 000 connexions en parallèle sur un seul serveur. Lighttpd est livré avec un riche ensemble de fonctionnalités, telles que FastCGI, SCGI, Auth, URL-Rewriting, Output-Compression, mécanisme d'événement, etc.
Installer Lighttpd sur Debian 10
Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.
sudo apt update sudo apt upgrade
Étape 2. Installez Lighttpd sur Debian 10.
Installez Lighttpd depuis le dépôt Debian en utilisant le gestionnaire de paquets apt :
sudo apt install lighttpd
Après avoir installé Lighttpd avec succès, démarrez et activez le service pour qu'il démarre automatiquement au démarrage :
sudo systemctl start lighttpd sudo systemctl enable lighttpd sudo systemctl status lighttpd
Une fois installé, nous pourrons en vérifier le fonctionnement en ouvrant un navigateur Web et en accédant à http://YOUR_SERVER_IP ou http ://localhost si nous sommes dans une machine locale. N'oubliez pas que cela fonctionne via le port 80 et qu'il doit être disponible.
Étape 3. Activer le support PHP pour Lighttpd.
La première étape consiste à installer PHP et certains de ses modules, pour cela, utilisez la commande suivante :
sudo apt install php7.3 php7.3-fpm php7.3-mysql php7.3-cli php7.3-curl php7.3-xml
Par défaut, PHP-FPM écoute sur le socket UNIX /var/run/php73-fpm.sock.
Il va donc falloir modifier le fichier /etc/php/7.3/fpm/pool.d/www.conf
et configurez PHP-FPM pour qu'il écoute sur le socket TCP :
sudo nano /etc/php/7.3/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
Enregistrez et fermez le fichier. Ensuite, ouvrez le fichier 15-fastcg-php.conf pour activer le support FastCGI dans Lighttpd :
nano /etc/lighttpd/conf-available/15-fastcgi-php.conf
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
À
"host" => "127.0.0.1", "port" => "9000",
Enregistrez et fermez le fichier. Ensuite, activez les modules FastCGI et FastCGI-PHP avec la commande suivante :
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Enfin, redémarrez Lighttpd et le service PHP-FPM pour appliquer tous les changements de configuration :
sudo systemctl restart lighttpd sudo systemctl restart php7.3-fpm
Étape 4. Configurer le pare-feu
Émettez les commandes suivantes pour autoriser les requêtes HTTP (80) et HTTPS (443) via le pare-feu :
ufw allow 80/tcp ufw allow 443/tcp ufw reload
Félicitations, vous avez appris à installer et à configurer Lighttpd sur Debian Buster. Si vous avez des questions, veuillez laisser un commentaire ci-dessous.