Lighttpd - un servidor web molt àgil i lleuger

plataforma: windows, linux, Solaris, openbsd, IRIX, aix

Idioma: anglès

       Servidor web l'objectiu primordial és el de ser ràpid, segur, flexible i fidel als estàndards. Es recomana especialment en servidors amb excessiva càrrega, ja que lighttpd requereix menys capacitat de procés i memòria RAM.

Lighttpd és un servidor web dissenyat per ser ràpid, segur, flexible, i fidel als estàndards. Està optimitzat per a entorns on la velocitat és molt important. Això es deu al fet que consumeix menys CPU i memòria RAM que altres servidors.
Lighttpd és apropiat per a qualsevol servidor que tingui problemes de càrrega. És programari lliure i es distribueix sota la llicència BSD. Funciona en GNU / Linux i UNIX de forma oficial.
Per a Microsoft Windows hi ha una distribució coneguda com Lighttpd For Windows mantinguda per Kevin Worthington.
Característiques:
• Virtual hosting (allotjar diversos dominis a la mateixa IP)
• CGI, SCGI i FastCGI
• Suport per a PHP, Ruby, Python i altres
• Consum de memòria constant
• Redireccions HTTP, i reescriptures d'URL
• ETC.
Lighttpd permet comunicar-se amb programes externs mitjançant FastCGI o SCGI, que són millores a l'CGI original (també suportat). D'aquesta manera, es poden fer servir programes en pràcticament qualsevol llenguatge de programació.
Té una importància especial en PHP, per al qual s'han fet millores específiques.
També és habitual combinar-ho amb Ruby on Rails.
 
Anem a instal·lar lighttpd i php per estalviar temps i ho fem tot amb la següent comanda:

# Aptitude install lighttpd php5-cgi 



Si volguéssim canviar el port d'escolta de Lighttpd haurem d'entrar a l'arxiu "Lighttpd.conf" que es troba a la carpeta "/ etc / lighttpd /" i afegir les següents línies:
(Hem d'estar com a root)
server.pot = 8080
server.socket = "[::]: 8080 ''
En aquest cas vam posar en escolta al port 8080.
Després configurem el fitxer php.ini (que es troba a / etc / php5 / cgi /) per a habilitar-a l'CGI, per això li afegim aquesta línia la final "cgi.fix_pathinfo = 1", Ho fem de la següent manera:

# Echo «cgi.fix_pathinfo = 1 ">> nano /etc/php5/cgi/php.ini

i ens hauria de quedar una cosa així:

Ara anem advertir LGHTTPD que utilitzarem FastCGI i editem l'arxiu lighttpd.conf que es troba a la carpeta "/ etc / lighttpd /".

# Nano /etc/lighttpd/lighttpd.conf

Jo ús nano però uts poden usar el que vulguin, gedit, vaig veure, kwrite, geany, etc.

fastcgi.server = ( «.php» => (( «bin-path »=>« / usr / bin / php5-cgi », «Sòcol» => «/tmp/php.socket»)))

Els recomano que això ho copiïn uts i no sigui un copy paste perquè solen presentar-se errors de caràcters com les comes, cometes i tot això.
Ara activem el mòdul fast CGI i reiniciem el webserver (lighttpd) perquè els canvis realitzats s'apliquin:

# Lighttpdenablemod FastCGI && /etc/init.d/lighttpd restart

Bé amb tot això ja tenim el websserver configurat i aixecat a punt per allotjar una pàgina html o scripts php, només necessitaríem obrir un navegador i posar la nostra adreça IP o simplement escriure localhost i hauria d'aparèixer una pàgina de mostra avisant-nos que el servidor aquesta corrent.
Sinó podem aprofitar i provar si aquesta corrent també l'intèrpret php, per això podem fer un petit i simple script php i guardar-lo al directori per default que porta configurat lighttpd

# Echo « »>> /var/www/prueba.php

i després obrim el navegador i el la barra d'adreces posem: localhost / prueba.php
i hauríem de veure alguna cosa com això. Si NO ho veuen revisin els passos anteriors perquè alguna cosa van fer malament.

si veuen això llavors .... 
A punt amb això ja tenim funcionant el nostre Servidor lighttpd amb PHP5.

Aviat vaig a pujar com hostear més d'un domini mitjançant la bella modalitat de sistema principal-virtuals 😉

font: article Original


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   KZKG ^ Gaara va dir

    Felicitats, bon post 😀

  2.   nano va dir

    Bon primer post, i de fet, vaig a provar-contra ngix xD

    1.    Hyuuga_Neji va dir

      Nano si pots embullate i treu un articulo sobre Lighthttpd vs Nginx és que gairebé gairebé que m'he tornat una jonkie de la lleugeresa jeje

  3.   Oberost va dir

    Sempre em dic que ho vaig a provar però a la fi em pot la mandra i acabo instal·lant apatxe que és el que ja conec bé.

    A veure quan m'animo

  4.   ILAV va dir

    Excel·lent post ^^

  5.   Mr. Linux va dir

    A l'accedir a aquesta classe de «aportacions», respecte mes a persones com ILAV que es prenen la feina i el temps de redactar i treure articles originals. Aquest article és de l'15 d'abril de l'any 2012 i el poden trobar en aquesta adreça:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Cal ser honest i dir la font.
    No vull debats, espero que em comprenguin la meva posició.

    1.    ILAV va dir

      Clarament, després de veure el teu enllaç, aquest article no és més que un Copy / Paste de el mateix que cites .. Com a únic que l'autor (LiGNUxero), tingui alguna cosa a veure amb aquest lloc ..

      No obstant això, edito el post i afegeixo la font. Gràcies per l'aclariment.

  6.   v3on va dir

    el GIF XD

  7.   Hyuuga_Neji va dir

    Una pregunta ... ahi diu «server.pot = 8080» o diu «server.port = 8080»? d'altra banda excel·lent post

  8.   LINUxer va dir

    Perdó per no haver citat la font però aquest bloc és meu nomes, simplement que no ho citi perquè probablement ho dono de baixa si no actualitzo mai aquest bloc ñ.ñ

    ia propòsit és «server.port = 8080» perquè el tenia configurat per al port 8080. Val aclarir que els navegadors per defecte connecten a port 80 quan treballen amb el protocol HTTP però es pot utilitzar un altre port simplement que per després accedir s'ha d'especificar en què port connectar.
    per exemple per a aquest cas hauríem de posar al navegador: localhost: 8080

    Ja ho corregeixo igual 😉

    1.    KZKG ^ Gaara va dir

      Si el bloc és teu només, o sigui, enterament teu, llavors no hi ha necessitat de citar o no a el mateix, queda al teu decisió.
      Si el bloc no és teu, si s'ha de citar la font 🙂

  9.   Paola Martínez va dir

    Sens dubte hi haurà que provar-ho, de moment el servidor que tenim funciona bé. Nginx és una gran eina sobretot per a aquests moments on fer menys amb mes és mes important que fer res amb molt: P. Llàstima que camino batallant amb aquestes pc amb guindows a la feina. Espero aviat em autoritzin per instal lar la meva molt estimat Suse