LightTPD peut gérer plus de 10000 connexions parallèles sur un seul serveur; C'est souvent une excellente option pour les sites de trafic élevé.
Ce guide vous guidera dans l'installation et la configuration du serveur LightTPD.
Exigences.
Pour suivre ce guide, vous aurez besoin de ce qui suit:
Installer le serveur LightTPD
La première étape consiste à installer le serveur LightTPD sur notre système. Ouvrez le terminal et mettez à jour les référentiels du système.
$ sudo apt-get updat
$ sudo apt-get upgrade
Procédez pour installer le package LightTPD à l'aide d'APT. LightTPD Server est disponible sur les référentiels Debian / Ubuntu.
$ sudo apt-get install lighttpd
Une fois le processus d'installation terminé, démarrez le service à l'aide de SystemCTL comme:
$ sudo Service Lighttpd Start
Démarrage du serveur Web: LightTPD.
Vérifiez si le service LightTPD est en cours d'exécution:
$ Sudo Service LightTPD Statut
Ouvrez le navigateur et naviguez sur l'adresse IP de votre machine pour accéder au serveur Web. Vous devriez voir la page LightTPD par défaut comme:
Configuration de LightTPD
Après l'installation, il est bon de personnaliser le serveur LightTPD pour diverses options et besoins. Dans cette section, nous découvrirons des fichiers et directives de configuration importants.
Le fichier de configuration principal du serveur LightTPD est situé dans / etc / LightTPD / LightTPD.confli. Il contient une collection de modules appliqués pendant le démarrage du serveur. Si vous souhaitez apporter des modifications au serveur LightTPD, c'est l'endroit idéal pour le faire
Bases
Pour afficher le contenu du fichier, vous pouvez utiliser votre éditeur de texte préféré ou utiliser la commande CAT comme:
$ Cat / etc / Lighttpd / Lighttpd.confli
Le fichier de configuration LightTPD commence par le serveur.bloc de modules. Ce module contient une liste de modules de serveur appliqués pendant le démarrage du serveur.
Vous activez un module en l'ajoutant à la liste séparée par des virgules.
Pour désactiver un module, ajoutez un signe de livre (#) au début du nom du module. L'ajout d'un panneau # commentera la ligne, qui sera ignorée au début du serveur.
Le serveur chargera chaque module activé dans l'ordre il apparaît.
Après le serveur.Modules Block arrive sur une liste de paramètres qui modifient le comportement du serveur Web. La plupart de ces paramètres sont simples et descriptifs. De tels paramètres incluent:
Bien qu'il ne soit pas activé par défaut, vous pouvez ajouter les paramètres suivants pour modifier divers paramètres pour le serveur.
Le bloc suivant est les options de demande d'analyse HTTP. Les valeurs de ce bloc suivent une syntaxe comme indiqué ci-dessous:
serveur.Http-PARSEOPTS = ("Option-Name" => "Activer",…)
Les options standard de ce bloc comprennent:
Ce qui précède est quelques options de analyse HTTP courantes pour le serveur LightTPD. Vous pouvez en savoir plus en consultant la documentation.
Activer les modules LightTPD
Une façon d'activer et de désactiver les modules du serveur LigTTPD est de modifier le fichier de configuration. Cependant, vous pouvez utiliser l'utilitaire de ligne de commande, qui supprime la nécessité de modifier le fichier de configuration.
Pour activer un module à partir de la ligne de commande, entrez la commande ci-dessous suivie du nom du module pour activer.
Par exemple, pour activer la réécriture, utilisez la commande:
Sudo Lighttpd-enable mode réécriture
Une fois que vous avez invoqué la commande LightTPD-INABLE-MOD, l'utilitaire créera un lien symbolique dans le fichier de configuration du module. Les modules activés sont situés dans le répertoire / LightTpd / conf-compati.
Par exemple, activez le module Auth comme:
$ sudo lighttpd-enable-mod Auth
Pour afficher les modules activés, listez les fichiers du répertoire comme:
$ sudo ls -la / etc / lighttpd / conf-compatiable
Chaque module activé se termine par .conf, comme indiqué dans l'exemple ci-dessus. Pour afficher les modules disponibles, localisez le répertoire confecable de confort:
Désactiver les modules LightTPD
Pour désactiver les modules, vous pouvez utiliser la commande LightTpd-Disable-mod suivie du nom du module pour désactiver.
$ sudo Lighttpd-disable-mod Auth
Désactivation de la réécriture
Exécutez "Service LightTPD Force Reload" pour permettre les modifications
Activer le contenu dynamique
Par défaut, le serveur LightTPD ne servira aucun contenu dynamique tel que PHP, Ruby, Python ou d'autres langues prises en charge. Vous devez permettre au serveur d'exécuter des scripts en permettant au module FastCGI pour résoudre ceci.
Dans cet exemple, nous vous montrerons comment activer la prise en charge de PHP sur le serveur.
Commencez par installer les packages requis.
sudo apt installer php7.4 PHP7.4-CGI PHP7.4-FPM
Ensuite, activez le module FastCGI sur le serveur LightTPD:
Sudo Lighttpd-enable mod fastcgi
Sudo LightTPD-Mod FastCGI-PHP
Ensuite, modifiez le fichier de configuration PHP et modifiez le port d'écoute PHP à 9001
sudo nano / etc / php / 7.4 / FPM / Pool.d / www.confli
Localisez le bloc suivant
écouter = / run / php / php7.4-FPM.chaussette
Modifier la valeur en:
Écouter = 127.0.0.1: 9001
Enregistrez et fermez le fichier.
Redémarrez le service FMP comme:
service sudo php7.Redémarrage du 4 FPM
L'étape suivante consiste à modifier le fichier de configuration rapide.
sudo nano / etc / lighttpd / conf-compatiable / 15-fastcgi-php.confli
Localisez les entrées suivantes:
"bin-path" => "/ usr / bin / php-cgi",
"socket" => "/ var / run / lighttpd / php.prise"
Changez les entrées comme indiqué ci-dessous:
"hôte" => "127.0.0.1",
"port" => "9001"
Enregistrez et fermez le fichier.
Enfin, recharger les services:
SUDO SERVICE Lighttp Redémarrer
service sudo php7.Redémarrage du 4 FPM
C'est tout pour ce tutoriel.
Fermeture
Dans ce didacticiel, vous avez appris à configurer le serveur LightTPD sur votre machine et à prendre en charge PHP et FastCGI sur LightTPD.
Restez à l'écoute pour plus de tutoriels.