LIGHTTPD - un server web molto agile e leggero

Piattaforma: windows, linux, solaris, openbsd, irix, aix

Lingua: Inglese

       Web server il cui obiettivo primario è essere veloci, sicuri, flessibili e fedeli standard. È particolarmente consigliato su server con carico eccessivo, poiché lighttpd richiede minore capacità di elaborazione e RAM.

Lighttpd è un server web progettato per essere veloce, sicuro, flessibile e fedele agli standard. È ottimizzato per ambienti in cui la velocità è molto importante. Questo perché consuma meno CPU e RAM rispetto ad altri server.
Lighttpd è adatto a qualsiasi server che abbia problemi di carico. È un software gratuito ed è distribuito con licenza BSD. Funziona ufficialmente su GNU / Linux e UNIX.
Per Microsoft Windows esiste una distribuzione nota come Lighttpd per Windows gestita da Kevin Worthington.
Caratteristiche:
• Hosting virtuale (ospita più domini sullo stesso IP)
• CGI, SCGI e FastCGI
• Supporto per PHP, Ruby, Python e altri
• Consumo di memoria costante
• Reindirizzamenti HTTP e riscritture URL
• ECCETERA.
Lighttpd ti consente di comunicare con programmi esterni utilizzando FastCGI o SCGI, che sono miglioramenti al CGI originale (supportato anche). In questo modo, è possibile utilizzare programmi in quasi tutti i linguaggi di programmazione.
Ha un'importanza speciale in PHP, per il quale sono stati apportati miglioramenti specifici.
È anche comune combinarlo con Ruby on Rails.
 
Installeremo LIGHTTPD e php per risparmiare tempo e facciamo tutto con il seguente comando:

# aptitude installa lighttpd php5-cgi 



Se vogliamo cambiare la porta di ascolto di Lighttpd dovremo inserire il file "Lighttpd.conf" si trova nella cartella "/ etc / lighttpd /" e aggiungi le seguenti righe:
(dobbiamo essere come root)
server.pot = 8080
server.socket = "[::]: 8080 ′ ′
In questo caso mettiamo in ascolto la porta 8080.
Quindi configuriamo il file php.ini (che si trova in / etc / php5 / cgi /) per abilitarlo a CGI, per questo aggiungiamo a questa riga il finale "cgi.fix_pathinfo = 1", Lo facciamo come segue:

# buttato fuori "cgi.fix_pathinfo = 1 ″ >> nano /etc/php5/cgi/php.ini

e dovremmo avere qualcosa del genere:

Ora avvertiremo LGHTTPD che useremo FastCGI e modificheremo il file lighttpd.conf situato nella cartella "/ etc / lighttpd /".

# nano /etc/lighttpd/lighttpd.conf

Io uso nano ma puoi usare quello che vuoi, gedit, vi, kwrite, geany, ecc.

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

Ti consiglio di copiarlo e di non essere un copia incolla perché errori di carattere come virgole, virgolette e tutto ciò che tendono a verificarsi.
Ora attiviamo il modulo cgi veloce e riavviamo il server web (lighttpd) in modo che le modifiche apportate vengano applicate:

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

Bene con tutto questo abbiamo già il websserver configurato e pronto per ospitare una pagina html o script php, dobbiamo solo aprire un browser e inserire il nostro indirizzo IP o semplicemente scrivi localhost e dovrebbe apparire una pagina di esempio che ci informa che il server è in esecuzione.
Altrimenti possiamo trarre vantaggio e verificare se anche l'interprete php è in esecuzione, per questo possiamo creare un piccolo e semplice script php e salvarlo nella directory predefinita che ha configurato lighttpd

# buttato fuori " »>> /var/www/test.php

e poi apriamo il browser e nella barra degli indirizzi mettiamo: localhost / test.php
e dovremmo vedere qualcosa di simile. Se NON lo vedi, controlla i passaggi precedenti perché qualcosa non andava.

se vedi questo allora ... 
Pronto con questo, abbiamo già il nostro server LIGHTTPD in esecuzione con PHP5.

Presto caricherò come ospitare più di un dominio attraverso la bellissima modalità host virtuale 😉

fonte: Articolo originale


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   KZKG ^ Gaara suddetto

    Congratulazioni, buon post 😀

  2.   nano suddetto

    Buon primo post, e in realtà lo testerò su ngix xD

    1.    Hyuga_Neji suddetto

      Nano se puoi impazzire e prendere un articolo su Lighthttpd vs Nginx è che quasi sono diventato un jonkie della luce hehe

  3.   oberost suddetto

    Mi dico sempre che lo proverò, ma alla fine divento pigro e finisco per installare apache, che è quello che già conosco bene.

    Vediamo quando mi rallegro

  4.   vivace suddetto

    Post eccellente ^^

  5.   Signor Linux suddetto

    Vedendo questo tipo di "contributi", ho più rispetto per persone come Elav che si prendono il tempo e gli sforzi per scrivere e pubblicare articoli originali. Questo articolo è del 15 aprile 2012 e può essere trovato a questo indirizzo:http://gooblogerman.blogspot.com/2012_04_01_archive.html
    Devi essere onesto e dire alla fonte.
    Non voglio dibattiti, spero che capiate la mia posizione.

    1.    vivace suddetto

      Chiaramente, dopo aver visto il tuo link, questo articolo non è altro che un Copia / Incolla dello stesso che hai citato .. Come unico autore (LiGNUxero), ha qualcosa a che fare con quel sito ..

      Tuttavia, modifico il post e aggiungo la fonte. Grazie per il chiarimento.

  6.   v3on suddetto

    la GIF XD

  7.   Hyuga_Neji suddetto

    Una domanda ... dice "server.pot = 8080" o dice "server.port = 8080"? per il resto ottima post

  8.   LiGNuxero suddetto

    Scusate per non aver citato la fonte ma quel blog è solo mio, ma non citatelo perché probabilmente cancellerò l'iscrizione se non aggiorno mai quel blog ñ.ñ

    E a proposito, è "server.port = 8080" perché è stato configurato per la porta 8080. Vale la pena chiarire che i browser predefiniti si connettono alla porta 80 quando funzionano con il protocollo HTTP, ma puoi usare un'altra porta semplicemente e quindi è necessario specificare a quale porta connettersi.
    ad esempio per questo caso dovremmo mettere nel browser: localhost: 8080

    L'ho già corretto lo stesso 😉

    1.    KZKG ^ Gaara suddetto

      Se il blog è solo tuo, cioè interamente tuo, allora non c'è bisogno di citarlo o meno, dipende da te.
      Se il blog non è tuo, va citata la fonte 🙂

  9.   Paola Martinez suddetto

    Senza dubbio dovremo provarlo, al momento il server che abbiamo funziona bene. Nginx è un ottimo strumento soprattutto per questi momenti in cui fare di meno con di più è più importante che non fare nulla con molto: P. Peccato che stia lottando con questi PC Windows al lavoro. Spero presto di essere autorizzato ad installare la mia carissima Suse