Lighttpd se présente comme une alternative légère au célèbre serveur web Apache, spécialement conçue pour les environnements serveurs Unix, Linux et Windows. Son objectif principal est de servir des contenus web avec rapidité et sécurité.
Ce serveur web se révèle particulièrement adapté pour ceux qui souhaitent héberger du contenu en ligne sous Linux sans nécessairement disposer de ressources CPU et RAM considérables.
La configuration de Lighttpd diffère notablement de celle d’Apache ou de Nginx sur Linux. Les packages d’installation ne sont pas directement disponibles sur le site officiel des développeurs. Par conséquent, pour l’utiliser, il est nécessaire de télécharger le code source et de procéder à une installation manuelle. Voici la marche à suivre.
Téléchargement du package source de Lighttpd
Autrefois, un package RPM pour Lighttpd existait pour CentOS et RedHat Enterprise Linux. Toutefois, il semble que les développeurs aient cessé de le distribuer. L’accès au code source est donc indispensable pour utiliser Lighttpd.
Acquisition de wget
Le téléchargement du code source nécessite l’outil wget. Étant donné que ce programme n’est pas toujours inclus par défaut dans les systèmes d’exploitation serveur, son installation est souvent nécessaire.
Ubuntu
sudo apt install wget
Debian
sudo apt-get install wget
Arch Linux
sudo pacman -S wget
CentOS
sudo yum install wget
Fedora
sudo dnf install wget
OpenSUSE
sudo zypper install wget
Une fois wget installé, utilisez la commande CD pour déplacer votre session de terminal vers le répertoire /tmp.
Le téléchargement dans le répertoire temporaire /tmp garantit que l’installation ne perturbera pas votre système de fichiers.
cd /tmp
Récupération du code source
Une fois le terminal positionné dans le répertoire temporaire, utilisez wget pour obtenir le code source de Lighttpd.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.gz
Si vous rencontrez des difficultés avec la version TarGZ, une version TarXZ est également proposée par les développeurs.
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.52.tar.xz
Le téléchargement du package Lighttpd ne devrait prendre que quelques secondes en fonction de votre connexion internet. Une fois terminé, passez à l’étape suivante.
Extraction du code source
Le code source étant téléchargé dans le répertoire /tmp, il est temps de l’extraire de son archive. L’extraction sous Linux se fait grâce à la commande tar.
Utilisez tar zxvf pour décompresser et afficher le contenu de l’archive TarGZ.
tar zxvf lighttpd-1.4.52.tar.gz
Si vous avez téléchargé l’archive TarXZ, utilisez tar xvJf.
tar xvJf lighttpd-1.4.52.tar.xz
Une fois l’extraction terminée, déplacez le terminal dans le nouveau dossier créé avec la commande cd.
cd lighttpd-*
Affichez ensuite le contenu du répertoire avec la commande ls.
ls
Compilation de Lighttpd sous Linux
La construction du serveur web Lighttpd nécessite quelques étapes, mais elles ne sont pas excessivement complexes. Elle commence par l’installation des dépendances nécessaires.
Ubuntu
sudo apt install libpcre3-dev libbz2-dev zlib1g-dev
Debian
sudo apt-get install libpcre3-dev libbz2-dev zlib1g-dev
Arch Linux
sudo pacman -S pcre-8 zlib bzip2
Fedora
sudo dnf install pcre-devel zlib-devel libbz2-devel
OpenSUSE
sudo zypper install pcre-devel zlibary-devel libbz2-devel
Après avoir installé les dépendances, il faut analyser votre système et créer les fichiers make grâce au script « Configure ».
./configure
Laissez le script s’exécuter. Il peut se lancer plusieurs fois s’il détecte des dépendances manquantes.
Ce guide s’efforce de vous aider à installer toutes les dépendances nécessaires. Toutefois, il peut subsister des difficultés. En cas de problème, consultez la documentation officielle.
Une fois la configuration terminée, il est temps de construire le programme avec la commande make.
make sudo make install
Une fois l’installation achevée, il faut configurer le serveur. Pour cela, rendez-vous sur le site officiel.
Packages spécifiques aux distributions
Lighttpd ne met pas particulièrement l’accent sur la maintenance de packages spécifiques pour chaque distribution de son serveur web. C’est pour cette raison que nous avons abordé l’approche de la compilation à partir du code source. Cette méthode garantit l’accès à la dernière version du logiciel, quel que soit votre système d’exploitation Linux. Cependant, certaines distributions proposent un package Lighttpd dans leurs dépôts officiels.
Pour plus d’informations, vous pouvez consulter le site pkgs.org où vous trouverez des informations sur différents packages Lighttpd. Gardez à l’esprit que les versions spécifiques aux distributions peuvent ne pas être mises à jour aussi fréquemment que celles provenant directement des développeurs.