Qu'est-ce que le serveur Web Lighttpd ?
Publié: 2022-06-03Lighttpd (prononcez « Lighty ») est un logiciel de serveur Web hautes performances conçu pour la vitesse, la sécurité et la flexibilité. Cela peut être une excellente option pour les environnements avec des ressources minimales, des sites Web dynamiques ou des applications diverses. Cependant, vous vous demandez peut-être ce qui le différencie des autres solutions.
Dans cet article, nous allons explorer Lighttpd et voir ce qui le rend unique. Nous vous montrerons également comment exécuter votre site Web WordPress sur Lighttpd. Commençons!
Qu'est-ce que Lighttpd ?
Lighttpd est un logiciel de serveur Web open source. Il est conçu spécifiquement pour les environnements aux ressources limitées car il consomme un minimum de CPU et de RAM. Il convient également aux systèmes d'exploitation Windows et Linux :
Lighttpd a été initialement publié en 2003 par Jan Kneschke, un développeur de logiciels allemand. Kneschke a initialement écrit le logiciel pour prouver qu'un serveur pouvait gérer 10 000 connexions simultanées, autrement connu sous le nom de problème c10k.
Comme d'autres logiciels de serveur Web, Lighttpd rend votre contenu visible en ligne. Lorsque le navigateur d'un utilisateur demande à afficher votre site Web, le logiciel reçoit la requête, récupère le contenu de votre site et l'affiche au format HTML.
À moins que vous ne configuriez votre propre serveur, votre fournisseur d'hébergement déterminera généralement votre logiciel de serveur Web. Plus loin dans cet article, nous vous montrerons comment savoir si votre hôte travaille avec Lighttpd.
Lighttpd est-il différent des autres logiciels de serveur Web ?
Lighttpd n'est qu'une des nombreuses options logicielles de serveur Web. Les hébergeurs et les propriétaires de sites Web optent pour différents logiciels en fonction de leurs besoins en matière de sécurité, de rapidité, de facilité d'utilisation et d'accès aux outils de développement.
Par exemple, Apache peut être une meilleure option si vous recherchez des options d'extensibilité et de personnalisation, en raison de ses différents modules. Cependant, Lighttpd utilise moins de ressources qu'Apache, ce qui le rend plus efficace.
NGINX est un autre serveur Web extrêmement populaire qui est loué pour ses fonctionnalités hautes performances. Comparé à Lighttpd, NGINX est sans doute plus stable et a des mises à jour de développement plus fréquentes. Ces options logicielles ont également des processus de fonctionnement légèrement différents. Lighttpd s'exécute comme un processus unique, tandis que NGINX a un processus global et des processus de travail de support.
LiteSpeed est une autre option logicielle de serveur Web légère. Il est impressionnant pour ses fonctionnalités hautes performances, sa consommation minimale de ressources et sa sécurité intégrée. Il reçoit généralement plus de mises à jour et coûte plus cher que Lighttpd (sauf si vous exécutez la version open source limitée). De plus, LiteSpeed est nettement plus populaire que Lighttpd, vous aurez donc accès à davantage de ressources pour les développeurs et les utilisateurs.
Comment fonctionne Lighttpd ?
Lighttpd inclut la prise en charge de FastCGI, CGI et SCGI. En tant que tel, vous pouvez utiliser ce logiciel serveur avec des applications écrites dans n'importe quel langage de programmation, notamment :
- PHP
- Python
- perle
- Rubis
- Lua
De plus, Lighttpd gère les requêtes de manière asynchrone. Cela signifie que le logiciel du serveur Web n'empêche pas le navigateur d'effectuer des actions lorsqu'il fonctionne en arrière-plan.
Par conséquent, Lighttpd peut gérer plusieurs demandes sans ralentir votre site et sans gêner vos utilisateurs. Cette configuration vous permet de travailler simultanément sur plusieurs applications.
Les avantages et les inconvénients de Lighttpd
Voici les avantages les plus significatifs de l'utilisation de Lighttpd :
- Il utilise un minimum de CPU, de RAM et d'autres ressources.
- Il prend en charge tous les langages de programmation.
- C'est open-source et gratuit à utiliser.
En revanche, voici quelques-uns des inconvénients les plus importants de ce logiciel serveur :
- Ce n'est pas aussi populaire que d'autres options logicielles, vous trouverez donc moins de support communautaire et de documentation.
- Il lui manque les fonctionnalités avancées et les modules personnalisables des autres logiciels serveur.
- Lighttpd a des avantages de performances limités pour les sites Web plus importants.
Dans l'ensemble, Lighttpd peut être un excellent choix si vous souhaitez minimiser la consommation de CPU et de RAM. Ce logiciel léger est également idéal pour le développement car il prend en charge les applications Web dans n'importe quel langage de programmation. Cependant, il convient mieux aux sites Web et aux applications plus petits.
Comment déterminer si votre serveur Web utilise Lighttpd
Vous pourrez peut-être voir si votre serveur Web utilise Lighttpd en accédant au tableau de bord de votre hébergeur. Ces informations peuvent également être disponibles lorsque vous vous inscrivez à un pack d'hébergement.
Alternativement, vous pouvez déterminer le logiciel serveur de votre site Web via Google Chrome. Le navigateur dispose d'outils de développement intégrés pour vous aider à en savoir plus sur les sites lorsque vous les visitez.
Ouvrez votre site Web et appuyez sur Ctrl + Maj + I sur votre clavier pour ouvrir Developer Tools . Vous devriez voir un panneau pop-up :
Cliquez maintenant sur l'onglet Réseau et actualisez votre page pour charger les données. Sélectionnez l'une des entrées sous Nom et faites défiler jusqu'à En- têtes de réponse . Sous Server , vous devriez pouvoir voir le nom et la version du serveur Web :
C'est si facile! Cependant, vous ne verrez peut-être pas le logiciel du serveur Web si votre site utilise Cloudflare ou un service proxy similaire.
Si votre serveur n'utilise pas Lighttpd, vous pouvez installer et configurer le logiciel vous-même. Vous devrez ensuite suivre les instructions d'installation et de configuration de base pour le faire fonctionner correctement.
Cependant, vous aurez besoin d'un serveur dédié ou d'un serveur privé virtuel (VPS) pour obtenir un accès root et installer votre propre logiciel de serveur Web. Vous pouvez également rechercher un fournisseur d'hébergement prenant en charge Lighttpd par défaut, tel que A2 Hosting.
Comment exécuter WordPress sur Lighttpd (en 3 étapes)
Enfin, jetons un coup d'œil à la façon dont vous pouvez configurer Lighttpd manuellement. Bien que ce logiciel puisse techniquement fonctionner sous Windows, il est mieux adapté aux distributions Linux telles qu'Ubuntu. Par conséquent, nous nous concentrerons sur cette option pour votre site Web WordPress.
Étape 1 : Installer Lighttpd
Tout d'abord, vous voudrez mettre à jour et mettre à niveau vos fichiers système pour vous assurer que tout fonctionne comme il se doit. Ouvrez la ligne de commande et saisissez les commandes suivantes :
mise à jour sudo apt
mise à niveau sudo apt
La commande suivante installera Lighttpd sur votre système (si vous ne l'avez pas déjà fait) :
sudo apt installer lighttpd
Vous devrez maintenant dire à votre système d'exploitation de lancer votre serveur Web Lighttpd à chaque redémarrage. Vous pouvez configurer cela avec cette commande :
sudo systemctl activer lighttpd
Étape 2 : Configurer PHP et les bases de données
Il est maintenant temps d'installer PHP et toutes ses extensions. Sans PHP, votre site WordPress ne peut pas fonctionner, c'est donc l'une des étapes essentielles :
sudo apt-get installer php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip décompresser apache2-
Les commandes suivantes activeront les extensions FastCGI et les testeront pour s'assurer que PHP fonctionnera correctement :
sudo lighty-enable-mod fastcgi fastcgi-php
rechargement forcé du service sudo lighttpd
Si vous n'avez pas encore configuré de base de données MySQL pour votre site WordPress, vous pouvez utiliser ces commandes pour en créer une et la protéger contre les acteurs malveillants :
sudo apt installer mysql-server
sudo mysql_secure_installation
Vous devrez également créer une base de données pour votre site Web WordPress :
sudo mysql
Créez maintenant un nom pour votre base de données, en remplaçant "exemple_base de données" par le titre que vous avez choisi :
créer la base de données 'example_database' jeu de caractères = 'utf8' ;
Vous allez maintenant créer un utilisateur et un mot de passe associé pour votre base de données WordPress, en remplaçant "nom" et "mot de passe" par les valeurs que vous avez choisies. Vous leur donnerez également l'autorisation de gérer votre base de données :
créer l'utilisateur 'nom'@'localhost' identifié par 'mot de passe' ;
ACCORDEZ TOUS LES PRIVILÈGES SUR `example_database`.* à `name`@localhost ;
sortir
Étape 3 : Téléchargez et configurez WordPress
Les commandes suivantes obtiendront la dernière version du noyau WordPress pour votre site Web :
cd/tmp
wget https://wordpress.org/latest.zip
Vous devrez ensuite créer un dossier racine pour votre site, en remplaçant "nom" par le nom de votre site :
sudo mkdir /var/www/html/nom
Les commandes suivantes extrairont les fichiers WordPress du dossier .zip et les déplaceront dans votre nouveau dossier :
sudo décompressez /tmp/latest.zip
sudo mv /tmp/wordpress/* /var/www/html/nom
Vous devez également vous assurer que votre utilisateur administrateur peut accéder à ce dossier :
sudo chown -R www-data:www-data /var/www/html/nom
Accédez maintenant à votre connexion WordPress via votre navigateur avec cette adresse, en utilisant à nouveau le nom du répertoire de votre site Web :
http://adresse-ip-serveur/nom
C'est ça! Lighttpd est maintenant configuré et prêt à être utilisé.
Conclusion
Le choix du logiciel serveur adapté à vos besoins peut améliorer le succès de votre site Web ou de votre application. Heureusement, Lighttpd convient à plusieurs types d'environnements.
Comme nous en avons discuté dans cet article, Lighttpd est un logiciel léger qui consomme un minimum de CPU et de RAM. Par conséquent, c'est un excellent choix pour les environnements basés sur Linux avec peu de ressources à revendre. Il est également open-source, gratuit et prend en charge tous les langages de programmation.
Avez-vous des questions sur l'utilisation du logiciel de serveur Web Lighttpd ? Faites-nous savoir dans la section commentaires ci-dessous!