Outils pour utilisateurs

Outils du site


serveurs:lighttpd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:lighttpd [Wed Oct 28 15:31:51 2009]
jarbinks
serveurs:lighttpd [Sun Jul 3 22:05:23 2011] (Version actuelle)
o-mann mettre le chemin de php (marchait pas sans chez moi)
Ligne 3: Ligne 3:
 ===== Introduction ===== ===== Introduction =====
  
-[[http://​www.lighttpd.net/​|lighttpd]] est un serveur conçu pour être léger et rapide. D'​après ses concepteurs,​ il a été écrit pour prendre en charge les sites Web nouvelle génération. Ainsi, Youtube, Wikipedia ou Meebo utilisent ​lihttpd.+[[http://​www.lighttpd.net/​|lighttpd]] est un serveur conçu pour être léger et rapide. D'​après ses concepteurs,​ il a été écrit pour prendre en charge les sites Web nouvelle génération. Ainsi, Youtube, Wikipedia ou Meebo utilisent ​lighttpd.
  
 ===== Installation ===== ===== Installation =====
Ligne 51: Ligne 51:
  
 Voilà, php5 devrait donc maintenant être opérationnel. Voilà, php5 devrait donc maintenant être opérationnel.
 +
 +Il est possible qu'il faille préciser dans le fichier de configuration de lighttpd où se trouve php. Pour cela éditez /​etc/​lighttpd/​lighttpd.conf en ajoutant (si cela n'est pas)
 +<​code>​fastcgi.server = ( "​.php"​ =>
 +    (( "​socket"​ => "/​tmp/​php-fastcgi.socket",​
 +        "​bin-path"​ => "/​usr/​bin/​php5-cgi"​
 +    ))
 +  )</​code>​
  
 Pour vérifier que php5 marche bien, nous allons créer un fichier nommé ''​phpinfo.php''​ dans ''/​var/​www/''​ Pour vérifier que php5 marche bien, nous allons créer un fichier nommé ''​phpinfo.php''​ dans ''/​var/​www/''​
Ligne 74: Ligne 81:
 Pour installer MySQL, rendez-vous sur [[serveurs:​mysql|cette page]]. Pour installer MySQL, rendez-vous sur [[serveurs:​mysql|cette page]].
  
-Avoir une base MySQL est intéressant mais il serait encore plus intéressant que PHP5 puisse communiquer avec MySQL; c'est là la base de ce que l'​on ​pourrais ​appeler le « web 1.5 » : les informations ne sont plus directement écrites dans le fichier chargé par le serveur ​web mais dans une base de donnée+Avoir une base MySQL est intéressant mais il serait encore plus intéressant que PHP5 puisse communiquer avec MySQL; c'est là la base de ce que l'​on ​pourrait ​appeler le « Web 1.5 » : les informations ne sont plus directement écrites dans le fichier chargé par le serveur ​Web mais dans une base de données
-Les **CMS** (**C**ontent **M**anagement **S**ystem) utilisent largement cette léthode ​pour permettre à l'​utilisateur de mettre du contenu en ligne sans avoir de conaissances particulères ​en programmation ​web.+Les **CMS** (**C**ontent **M**anagement **S**ystem) utilisent largement cette méthode ​pour permettre à l'​utilisateur de mettre du contenu en ligne sans avoir de connaissances particulières ​en programmation ​Web.
  
-Donc, pour que mysql puisse communiquer avec PHP5, il va faloir ​installer « php5-mysql ».+Donc, pour que MySQL puisse communiquer avec PHP5, il va falloir ​installer « php5-mysql ».
  
 <​code>#​ apt-get install php5-mysql</​code>​ <​code>#​ apt-get install php5-mysql</​code>​
Ligne 87: Ligne 94:
 On va ensuite tester la communication entre PHP et MySQL; On va ensuite tester la communication entre PHP et MySQL;
  
-Pour celà, vous pouvez vous rendre sur phpinfo.php à la rubrique MySQL(phpinfo.php#​module_mysql)+Pour cela, vous pouvez vous rendre sur phpinfo.php à la rubrique MySQL(phpinfo.php#​module_mysql)
  
 Ou créer un fichier php qui se connectera à votre base de données. Ou créer un fichier php qui se connectera à votre base de données.
 Créez ce fichier dans ''/​var/​www/''​. Créez ce fichier dans ''/​var/​www/''​.
  
-Ensuite, remplissez ce fichier comme suivi en remplacant ​mdp-de-root par le mot de passe que vous avez choisi.+Ensuite, remplissez ce fichier comme suivi en remplaçant ​mdp-de-root par le mot de passe que vous avez choisi.
  
 <​file>​ <​file>​
Ligne 101: Ligne 108:
 <​body>​ <​body>​
 <?php <?php
-$test_mysql = mysql_connect("​mdp-de-root", "​root",​ "1234567");+$test_mysql = mysql_connect("​127.0.0.1", "​root",​ "mdp-de-root");
  
 if($test_mysql) if($test_mysql)
Ligne 116: Ligne 123:
 </​file>​ </​file>​
  
-Si la page affiche « La connexion est etablie », c'est que tout va bien, sinon, jetez un oeil aux logs de mysql et de lighttpd.+Si la page affiche « La connexion est etablie », c'est que tout va bien, sinon, jetez un œil aux logs de MySQL et de lighttpd.
  
 Voilà, ce sera tout pour MySQL ! Voilà, ce sera tout pour MySQL !
Ligne 130: Ligne 137:
 <​code>#​ lighty-disable-mod nom_du_module</​code>​ <​code>#​ lighty-disable-mod nom_du_module</​code>​
  
-Le module « userdir », de même que pour Apache permettra aux utilisateurs de la machine ​hébergant ​le serveur lighttpd d'​avoir leurs pages personnelles sous la forme : http://​serveur/​~identifiant/​.+Le module « userdir », de même que pour Apachepermettra aux utilisateurs de la machine ​hébergeant ​le serveur lighttpd d'​avoir leurs pages personnelles sous la forme : http://​serveur/​~identifiant/​.
  
 Les pages HTML doivent alors être placées dans leur ''​~/​public_html/''​. Les pages HTML doivent alors être placées dans leur ''​~/​public_html/''​.
Ligne 138: Ligne 145:
 <​code>#​ lighty-enable-mod userdir</​code>​ <​code>#​ lighty-enable-mod userdir</​code>​
  
-Voici, en vrac une ligne d'​extensions pour php5 : +Voici, en vracune liste d'​extensions pour php5 : 
  
 <​code>​ <​code>​
Ligne 162: Ligne 169:
 </​code>​ </​code>​
  
-Toutes ces extensions s'installes ​avec votre gestionnaire de paquets favori !+Toutes ces extensions s'installent ​avec votre gestionnaire de paquets favori !
  
 Les fichiers de configuration de lighttpd sont localisés dans le répertoire ''/​etc/​lighttpd''​. Les fichiers de configuration de lighttpd sont localisés dans le répertoire ''/​etc/​lighttpd''​.
  
-Les manuels respectifs de lighttpd, ​php et mysql peuvent également vous aider !+Les manuels respectifs de lighttpd, ​PHP et MySQL peuvent également vous aider !
serveurs/lighttpd.1256740311.txt.gz · Dernière modification: Wed Oct 28 15:31:51 2009 par jarbinks