LightTPD est un serveur Web léger conçu pour des performances élevées et une concurrence élevée, avec moins d'utilisation des ressources et une vitesse de traitement rapide. La combinaison de LightTPD avec PHP vous permet de créer des applications Web réactives et évolutives pour les appareils intégrés, les petits sites Web ou les projets qui recherchent des performances.
Avant de commencer la configuration, assurez-vous que LightTPD et PHP sont installés sur votre système Linux. Voici les étapes d'installation de base:
sudo apt-get update
sudo apt-get install lighttpd
sudo apt-get install php php-cgi php-mysql
LightTPD après l'installation par défaut, n'analysera pas automatiquement les fichiers PHP et ne doit pas être configuré manuellement.
Ouvrez le fichier de configuration:
sudo nano /etc/lighttpd/lighttpd.conf
Trouvez la configuration Server.Modules et assurez-vous d'inclure:
server.modules = (
"mod_access",
"mod_alias",
"mod_cgi"
)
Continuez à modifier le fichier de configuration et ajoutez des règles de traitement PHP:
server.modules += ( "mod_fastcgi" )
mimetype.assign = (
".php" => "application/x-httpd-php"
)
fastcgi.server = (
".php" => ((
"socket" => "/var/run/php/php7.4-fpm.sock",
"bin-path" => "/usr/bin/php-cgi",
"check-local" => "disable",
"max-procs" => 1,
"bin-environment" => (
"PHPRC" => "/etc/php/7.4/cli/php.ini"
)
))
)
Une fois la configuration terminée, utilisez la commande suivante pour rendre la configuration à prendre effet:
sudo service lighttpd restart
Créer un fichier de test simple info.php:
<?php phpinfo(); ?>
Placez le fichier dans le répertoire de racine Web (généralement / var / www / html) et accédez à http: //your_server_ip/info.php dans votre navigateur. Si la page d'informations PHP s'affiche avec succès, la configuration est correcte.
Si le navigateur affiche le code source PHP au lieu du résultat d'exécution, il se peut que PHP ne soit pas analysé correctement. Veuillez vérifier si mod_fastcgi est activé et le chemin PHP est défini correctement.
Les raisons courantes comprennent des autorisations insuffisantes ou un format de mauvaise configuration. Il est recommandé de visualiser le journal LightTPD (chemin: /var/log/lighttpd/error.log ) pour obtenir des rapports d'erreur spécifiques.
Grâce aux étapes ci-dessus, vous pouvez configurer et exécuter une application PHP dans un environnement LightTPD. Cette combinaison est non seulement légère et efficace, mais également adaptée à la construction de projets de petite ou moyenne taille, en particulier pour les environnements de serveurs liés aux ressources. Après une configuration appropriée, la combinaison de LightTPD et PHP apportera une expérience de fonctionnement en douceur et une prise en charge haute performance à vos projets Web.