Magazine

Serveur virtuel : Installation du serveur web Lighttpd

Publié le 24 novembre 2008 par Theclimber

Commençons par la simple ligne de commande que tout le monde connait :

[bash]
sudo apt-get install lighttpd

Au passage, pour pouvoir tester votre serveur en local c'est mieux d'avoir aussi un navigateur web ... mais comme vous êtes en mode terminal, choisissez-en un qui tourne en mode terminal, links par exemple:

sudo apt-get install links
Et voilà, maintenant un petit :
///[bash]
links http://127.0.0.1

Et voilàààà ça marche (magique non?) La page affichée est le fichier /var/www/index.html. Mais nous souhaiterions avoir un serveur dynamique qui gère postgresql et aussi les langages dynamique tel que PHP et Python.

Créez donc un fichier :

vim /var/www/phpinfo.php

Et dans le fichier insérez le code :

<?php
phpinfo();
?>

Si vous essayez de le loader dans votre navigateur web vous allez avoir une erreur 403 forbidden. Effectivement, PHP n'est pas encore configuré. Vous avez au fait besoin du module cgi de php. Voici comment l'installer :

sudo apt-get install php5-cgi

Puis pour l'activer, modifiez le fichier /etc/php5/cgi/php.ini et ajoutez à la toute fin du fichier la ligne :

cgi.fix_pathinfo = 1

Ouvrez ensuite le fichier /etc/lighttpd/lighttpd.conf et ajoutez le module 'mod_fastcgi' dans les modules à charger :

server.modules=(
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_fastcgi",
)

Et à la fin du fichier ajoutez les lignes :

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))

Puis un petit

sudo /etc/init.d/lighttpd restart

et

links http://127.0.0.1/phpinfo.php

Tadaaam ... vous avez une belle page avec toutes les informations sur votre serveur web

Et pour pouvoir y accéder sur votre machine hôte, vous pouvez ajouter un paramiètre « -redir tcp:5580::80 » de manière à pouvoir accéder au serveur à l'adresse http://127.0.0.1:5580

Note : si je vous propose d'utiliser des ports dans les 5500 c'est parce que ces ports sont accessible pour le mode utilisateur et vous ne devez pas être root pour pouvoir les mapper. Pour peu que vous ayez déjà un serveur web qui tourne sur le port 80 vous risque d'avoir des conflits. Mais libre à vous d'utiliser les ports que vous voulez.

Références supplémentaires:

Table des matières

Pour plus de lisibilité ce tutorial est découpé par étapes en plusieurs articles. Voici les différents articles qui font partie du tutorial :

  • Choix logiciels
  • Installation de la distribution
  • Première connexion à la machine
  • Installation du serveur web Lighttpd
  • Le serveur DNS, installation et configuration
  • Installation du serveur de base de données Postgresql
  • Installer et configurer le serveur proxy
  • Installer et configurer le serveur mail

Retour à La Une de Logo Paperblog

A propos de l’auteur


Theclimber 25 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog