LIGHTTPD - un serveur Web très agile et léger

Plate-forme: fenêtres, linux, solaris, openbsd, irix, aix

Langue: Anglais

       Serveur Web dont l'objectif premier est d'être rapide, sécurisé, flexible et fidèle normes. Il est particulièrement recommandé sur les serveurs avec une charge excessive, car lighttpd nécessite moins de capacité de traitement et de RAM.

Lighttpd est un serveur Web conçu pour être rapide, sécurisé, flexible et conforme aux normes. Il est optimisé pour les environnements où la vitesse est très importante. C'est parce qu'il consomme moins de CPU et de RAM que les autres serveurs.
Lighttpd convient à tout serveur ayant des problèmes de charge. Il s'agit d'un logiciel libre distribué sous licence BSD. Il fonctionne officiellement sous GNU / Linux et UNIX.
Pour Microsoft Windows, il existe une distribution appelée Lighttpd For Windows maintenue par Kevin Worthington.
Caractéristiques:
• Hébergement virtuel (hébergez plusieurs domaines sur la même IP)
• CGI, SCGI et FastCGI
• Prise en charge de PHP, Ruby, Python et autres
• Consommation de mémoire constante
• Redirections HTTP et réécritures d'URL
• ETC.
Lighttpd vous permet de communiquer avec des programmes externes en utilisant FastCGI ou SCGI, qui sont des améliorations du CGI d'origine (également pris en charge). De cette manière, des programmes dans pratiquement n'importe quel langage de programmation peuvent être utilisés.
Il a une importance particulière en PHP, pour lequel des améliorations spécifiques ont été apportées.
Il est également courant de le combiner avec Ruby on Rails.
 
Nous allons installer LIGHTTPD et php pour gagner du temps et nous faisons tout cela avec la commande suivante:

# aptitude installer lighttpd php5-cgi 



Si nous voulons changer le port d'écoute Lighttpd, nous devrons entrer le fichier "Lighttpd.conf" trouvé dans le dossier "/ etc / lighttpd /" et ajoutez les lignes suivantes:
(nous devons être en tant que root)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
Dans ce cas, nous mettons le port 8080 à l'écoute.
Ensuite, nous configurons le fichier php.ini (trouvé dans / etc / php5 / cgi /) pour l'activer en CGI, pour cela on ajoute cette ligne au final "cgi.fix_pathinfo = 1», Nous le faisons comme suit:

# chassèrent "cgi.fix_pathinfo = 1 ″ >> nano /etc/php5/cgi/php.ini

et nous devrions avoir quelque chose comme ceci:

Nous allons maintenant avertir LGHTTPD que nous allons utiliser FastCGI et éditer le fichier lighttpd.conf situé dans le dossier "/ etc / lighttpd /".

# nano /etc/lighttpd/lighttpd.conf

J'utilise nano mais vous pouvez utiliser ce que vous voulez, gedit, vi, kwrite, geany, etc.

fastcgi.server = (".php" => (("chemin-bin »=>« / usr / bin / php5-cgi », "Socket" => "/tmp/php.socket")))

Je vous recommande de copier ceci et de ne pas être un copier-coller car des erreurs de caractères telles que des virgules, des guillemets et tout ce qui ont tendance à se produire.
Maintenant, nous activons le module cgi rapide et redémarrons le serveur Web (lighttpd) pour que les modifications apportées soient appliquées:

# lighttpdenablemod fastcgi && /etc/init.d/lighttpd restart

Eh bien, avec tout cela, nous avons déjà le serveur Web configuré et prêt à héberger une page html ou des scripts php, il nous suffit d'ouvrir un navigateur et de mettre notre adresse IP ou écris simplement localhost et une page d'exemple devrait apparaître pour nous indiquer que le serveur est en cours d'exécution.
Sinon, nous pouvons en profiter et tester si l'interpréteur php est également en cours d'exécution, pour cela nous pouvons créer un petit et simple script php et le sauvegarder dans le répertoire par défaut qu'il a configuré lumièretpd

# chassèrent " »>> /var/www/test.php

puis nous ouvrons le navigateur et la barre d'adresse nous mettons: localhost / test.php
et nous devrions voir quelque chose comme ça. Si vous NE le voyez PAS, vérifiez les étapes précédentes car quelque chose n'allait pas.

si vous voyez ceci alors…. 
Prêt avec cela, nous avons déjà notre serveur LIGHTTPD fonctionnant avec PHP5.

Bientôt, je téléchargerai comment héberger plus d'un domaine via le magnifique mode hôte virtuel 😉

source: Article original


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   KZKG ^ Gaara dit

    Félicitations, bon message 😀

  2.   nano dit

    Bon premier post, et en fait, je vais le tester contre ngix xD

    1.    Hyuga_Neji dit

      Nano si vous pouvez devenir fou et prendre un article sur Lighthttpd vs Nginx, c'est que presque je suis devenu un jonkie de la lumière hehe

  3.   oberost dit

    Je me dis toujours que je vais l'essayer mais au final je deviens paresseux et je finis par installer apache ce que je connais déjà bien.

    Voyons voir quand je me réjouis

  4.   animé dit

    Excellent post ^^

  5.   M. Linux dit

    En voyant ce genre de «contributions», je respecte plus de gens comme Elav qui prennent le temps et les efforts pour écrire et publier des articles originaux. Cet article date du 15 avril 2012 et se trouve à cette adresse:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Vous devez être honnête et dire à la source.
    Je ne veux pas de débats, j'espère que vous comprenez ma position.

    1.    animé dit

      Clairement, après avoir vu votre lien, cet article n'est rien de plus qu'un copier / coller du même que vous citez .. En tant que seul auteur (LiGNUxero), il a quelque chose à voir avec ce site.

      Cependant, je modifie le message et ajoute la source. Merci pour la clarification.

  6.   v3on dit

    le GIF XD

  7.   Hyuga_Neji dit

    Une question ... est-ce que ça dit "server.pot = 8080" ou est-ce que ça dit "server.port = 8080"? sinon excellent post

  8.   LiGNUXero dit

    Désolé de ne pas citer la source, mais ce blog est juste le mien, ne le citez pas car je me désabonnerai probablement si je ne mets jamais à jour ce blog ñ.ñ

    Soit dit en passant, il s'agit de "server.port = 8080" car il a été configuré pour le port 8080. Il convient de préciser que les navigateurs par défaut se connectent au port 80 lorsqu'ils fonctionnent avec le protocole HTTP, mais vous pouvez simplement utiliser un autre port que vous doit spécifier pour y accéder. à quel port se connecter.
    par exemple pour ce cas il faudrait mettre dans le navigateur: localhost: 8080

    Je corrige déjà la même chose 😉

    1.    KZKG ^ Gaara dit

      Si le blog est à vous seul, c'est-à-dire entièrement à vous, alors il n'est pas nécessaire de le citer ou non, c'est à vous de décider.
      Si le blog n'est pas le vôtre, la source doit être citée 🙂

  9.   Paula Martinez dit

    Sans aucun doute, nous devrons l'essayer, pour le moment le serveur que nous avons fonctionne bien. Nginx est un excellent outil en particulier pour ces moments où faire moins avec plus est plus important que ne rien faire avec beaucoup: P. Dommage que je lutte avec ces PC Windows au travail. J'espère que bientôt je serai autorisé à installer ma très chère Suse