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 è 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:
Ha un'importanza speciale in PHP, per il quale sono stati apportati miglioramenti specifici.
È anche comune combinarlo con Ruby on Rails.
# 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:
# 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.
Presto caricherò come ospitare più di un dominio attraverso la bellissima modalità host virtuale 😉
fonte: Articolo originale
Congratulazioni, buon post 😀
Buon primo post, e in realtà lo testerò su ngix xD
Nano se puoi impazzire e prendere un articolo su Lighthttpd vs Nginx è che quasi sono diventato un jonkie della luce hehe
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
Post eccellente ^^
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.
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.
la GIF XD
Una domanda ... dice "server.pot = 8080" o dice "server.port = 8080"? per il resto ottima post
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 😉
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 🙂
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