2009-10-18 12 views
5

Estoy usando Lighty para Windows, sí, sé que no es linux, pero atm solo puede permitirse el alojamiento local, lo que me permite aprender mucho y practicar mis habilidades web.Preguntas sobre Lighttpd para Windows

Soy consciente de que fast-cgi, no funciona en Windows, pero me pregunto de qué otras maneras, para mejorar el rendimiento hay?

También me preguntaba cómo ocultar todas esas ventanas/cuadros lightpd.exe que aparecen, cada vez que alguien o un bot visita el sitio ... ¿se puede ejecutar lighttpd desde el fondo? Lo estoy ejecutando como un servicio, y eso está bien ...

Pero en general, ¿por qué hay tan poco soporte para lighty en windows?

Y realmente importa poco por 1 más conferencia sobre por qué todo debe estar en Linux o Windows ... Esa discusión es realmente una pérdida de tiempo ... la mía y la tuya ...

Si tiene algo de información útil, definitivamente quiero escucharlo.

Creo que soy uno de esos tipos, que siempre quiere aprender cómo mejorar las cosas, es como una droga para mí, a eak cualquier ciento más de rendimiento ...

Como por ejemplo, ha agregado un subdominio, porque yslow adora el alojamiento de subdominios de imágenes, css y javascript ...

Me gusta mucho la luz, solo espero no ser el único allí ... usarlo en Windows ... y todo lo demás claro para los sitios de Windows parece estar muerto ... u olvidado ...

Gracias por su tiempo ..

-Craig

+0

... Cambiar a linux^H^H^H^H ¡Vaya, no quise decir eso! – gahooa

+0

Está bien ... no estoy intentando encender ninguna llama ... solo quiero ayuda para mi servidor favorito y mis favoritos ... – crosenblum

Respuesta

3

También ejecuto lighttpd para Windows, pero he hecho mi propio mod lighttpd muy bien optimizado con PHP y soporte de Python que corro desde un pen drive USB, desde que cambié a Windows 7 todas las ventanas de línea de comando mantienen que aparece cada vez que accedo al servidor (tampoco sé cómo evitar que esto suceda).

hice varias cosas para que mi servidor lighttpd más rápido (ya lo ejecuto desde una unidad de memoria USB):

  • desactivar todo tipo de registros (especialmente logs de acceso)
  • mantener el archivo de configuración lo más pequeño posible (el mío tiene sólo 20 líneas)
  • activar PHP sólo en los archivos .php, Python únicamente en ficheros .py
  • desactivar todo tipo de módulos que usted no necesita, como SSL y así sucesivamente (sólo tengo 5)

aquí está, mi fichero de configuración:

var.Doo = "C:/your/base/path/here" 

# LightTPD Configuration File 

server.port = 80 
server.name = "localhost" 
server.tag = "LightTPD/1.4.20" 
server.document-root = var.Doo + "/WWW/" 
server.upload-dirs = (var.Doo + "/TMP/") 
server.errorlog = var.Doo + "/LightTPD/logs/error.log" 
server.modules = ("mod_access", "mod_cgi", "mod_dirlisting", "mod_indexfile", "mod_staticfile") 

# mod_access 
url.access-deny = (".db") 

# mod_cgi 
cgi.assign = (".php" => var.Doo + "/PHP/php-cgi.exe", ".py" => var.Doo + "/Python/python.exe") 

# mod_dirlisting 
dir-listing.activate = "enable" 

# mod_indexfile 
index-file.names = ("index.php", "index.html") 

# mod_mimetype 
mimetype.assign = (".css" => "text/css", ".gif" => "image/gif", ".html" => "text/html", ".jpg" => "image/jpeg", ".js" => "text/javascript", ".png" => "image/png", ".txt" => "text/plain", ".xml" => "text/xml") 

# mod_staticfile 
static-file.exclude-extensions = (".php", ".py") 

Y el módulos que he activa:

  • mod_access
  • mod_cgi
  • mod_dirlisting
  • mod_indexfile
  • mod_staticfile

El fondo es, incluso cuando se ejecutan desde el lápiz USB del servidor todavía está ardiendo rápido.

PD: También consideré cambiar a nginx, pero dado el rendimiento actual que puedo obtener y la base de usuarios aún más pequeña de nginx, decidí que mantendría LightTPD.

+0

Tu conf es mucho más simple que la mía, pero luego estuve en un momento haciendo múltiples sitios ... Y es gracioso que aparezcan los cuadros de comando, algunos días nunca aparecen y se está ejecutando a través del servicio, y otros días están apareciendo todo el tiempo. ..No estoy seguro de cómo deshabilitar eso ... O al menos minimizarlo ... Pero realmente me gusta que no soy el único que usa Lighty para Windows, hay prolíficamente mil millones de preguntas con las que nos podemos ayudar mutuamente , para no sentirse tan solo en todo lo lighty para la multitud de linux :) Nice answer ... – crosenblum

+0

Veo, utilizo Lighty solo para fines de desarrollo no como un servidor en vivo, pero creo que podría configurar un grupo de diferentes plumas USB y ejecutar un servidor en cada uno, cada servidor en un puerto diferente, por supuesto. Una pregunta, ¿también usas Windows 7? Pregunto esto porque en los días de Windows XP las ventanas de comando nunca aparecían. –

+0

Uso winxp pro sp3 en casa. – crosenblum

2

Por alojamiento local, supongo que te refieres a tu propia caja, tan esencialmente libre. Si no está demasiado atareado con dinero en efectivo, probablemente podría elegir una caja barata e instalar allí un linux sin cabeza. Bueno, eso es solo si eres adverso al uso de Linux como escritorio ...

Así que, primero, como solo estás aprendiendo, asumo que no estás tratando de poner un sitio de producción todavía, para que puedas apagarlo cuando no lo estás usando (deshacerte de las cajas que aparecen para los bots). Disculpe si esto es inaceptable, ya que probablemente haya una solución por ahí (¿y cómo está obteniendo bots para un sitio de sandbox? OO). Lo mismo ocurre con el rendimiento: es solo un campo de pruebas, por lo que la optimización no debería importar demasiado (no se preocupe: recuerde la máxima de que la optimización prematura es la raíz de todo ... algo). Si todavía quiere fastcgi, hay otra pregunta/respuesta de stackoverflow sobre eso: FastCGI on Windows and Lighttpd. Además, echa un vistazo a scgi, que podría ser una historia diferente en Windows.

Además, aquí hay algunos pensamientos de Atwood en YSlow: codinghorror.com/blog/archives/000932.html

último; La última vez que lo comprobé, Lighty no era tan popular como apache, lo que significaba una base de usuarios mucho más pequeña. Cuando también considera IIS, entonces lighty no tendría realmente tantos usuarios en Windows. Solo notando, es posible que tenga un camino no tan suave delante de usted si desea continuar con lighttpd en Windows. También tenga en cuenta que probablemente termine cambiando el servidor a otra caja o fuera del sitio eventualmente. He servido cosas desde mi escritorio, y no es demasiado divertido a la larga.

+0

Todos los puntos buenos, pero el dinero no está aquí, así que debo apegarme a las ventanas. Solo quiero aprender más sobre cómo maximizar el brillo, o qué tener con él, para ofrecer un mejor rendimiento. – crosenblum

+0

Aprecié la información sobre lighty y yslow, realmente lo creo ... pero como dije, era compatible con Lighty Windows ... quiero ayudar a hacer crecer a una comunidad ... excelente servidor web ... – crosenblum

0

Pruebe nginx - otra alternativa ligera a Apache, rápida y estable. fastcgi en windows funciona bien. En cuanto a su pregunta, creo que la razón es que lighttpd está perdiendo popularidad, mire las estadísticas del servidor web. Así que menos gente lo usa, se prueban menos características, más bichos acechan.