Windows için Lighttpd ilgili sorular

2 Cevap php

Ben evet i linux değil biliyorum, pencereler için Lighty kullanıyorum, ama atm ancak o bana öğrenme çok yapmak olanak sağlayan yerel hosting, gelemez ve benim web becerilerinin geliştirilmesi.

Orada I hızlı cgi, pencerelerde çalışmıyor farkındayım, ama ben performansını artırmak için, ne başka yollar merak ediyorum?

Ayrıca ben gelip bütün bu lightpd.exe pencere / kutuları gizlemek için nasıl merak ediyorum, her kimse ya da bir bot ziyaret site ... lighttpd'nin arka çalıştırmak olabilir? Ben bir hizmet olarak çalıştırıyorum ve bu gayet iyi ...

Ama sonuçta, neden pencerelerde lighty için çok az destek var mı?

Ve ben gerçekten ... Bu tartışma ... Gerçekten benim ve senin bir zaman kaybıdır her şey linux veya windows olmalıdır neden 1 daha fazla ders için daha az bakım olabilir ...

Eğer bazı yararlı bilgiler varsa, ben kesinlikle bunu duymak istiyorum.

Ben her zaman performansı daha fazla herhangi bir yüzde üzerinden Eak için, benim için bir ilaç gibi şeyleri geliştirmek için öğrenmek istiyor bu adamlar, biriyim sanırım ...

YSlow görüntüleri, css ve javascript subdomain hosting seviyor çünkü örneğin gibi, ben, bir alt etki alanı ekledik ...

Gerçekten lighty gibi, sadece ... Ben pencere üzerinde kullanarak ... orada tek değilim umut ve pencereler siteleri için tüm lighty ölmüş gibi görünüyor ... ya da unutulmuş ...

Zaman ayırdığınız için teşekkür ..

-Craig

2 Cevap

Ben de Windows için lighttpd koşuyorum, ama ben PHP ve bir USB kalem sürücüden çalıştırabilirsiniz Python desteği ile kendi çok iyi optimize edilmiş lighttpd'nin mod yaptık, since I switched to Windows 7 all the command line windows keep appearing whenever I access the server (ben de tutmak için nasıl bilmiyorum Bu olay).

(Ben bir USB kalem sürücüden çalıştırmak beri) benim lighttpd sunucu daha hızlı yapmak için birkaç şey yaptım:

  • disable all kinds of logs (özel erişim kayıtları)
  • keep the config file as small as possible (benimki sadece 20 satır vardır)
  • activate PHP only on .php files, Python only on .py files
  • disable all kinds of modules that you don't need, like SSL and so on (sadece 5 var)

İşte, benim yapılandırma dosyasıdır:

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" )

And the modules that I've active:

  • mod_access
  • mod_cgi
  • mod_dirlisting
  • mod_indexfile
  • mod_staticfile

Alt satır sunucu hala cayır cayır yanan hızlı USB kalem çalışan bile vardır.

PS: I also considered switching to nginx but given the current performance I can get and the even smaller user base of nginx I decided I would keep LightTPD.

Yerel hosting tarafından, ben kendi kutusunda ortalama tahmin, bu yüzden aslında serbest ediyorum. Siz de nakit sıkıntısı çeken değilseniz, muhtemelen ucuz bir kutuyu almak ve orada bir başsız linux yükleyebilirsiniz. Eğer masaüstü olarak Linux kullanırken olumsuz konum yalnızca Peki, bu ...

Yani, ilk, sadece öğrenme konum beri, ben henüz bir üretim sitesine koymak için çalışıyoruz değil varsayarak yaşıyorum, bu yüzden ne kadar haşhaş (kutuları kurtulmak kullanmadığınız zaman Lighty kapatıldı botlar). Bu kabul edilemez ise, orada bir çözüm var muhtemelen (ve nasıl bir sanal site için botlar alıyorsanız? OO) beri, afedersiniz. Aynı performansı için de geçerli: Bu sadece bir test gerekçesiyle, bu yüzden optimizasyon önemli değil çok fazla ama (bu konuda endişelenmeyin: erken optimizasyon tüm kök olduğunu atasözü ... şey hatırlıyorum) gerekmektedir. Hala fastcgi istiyorsanız, oradaki başka stackoverflow soru / cevap var: http://stackoverflow.com/questions/766779/fastcgi-on-windows-and-lighttpd. Ayrıca, might pencerelerde farklı bir hikaye olabilir SCGI, check out.

Ayrıca, burada YSlow üzerinde Atwood bazı düşünceler var: codinghorror.com/blog/archives/000932.html

Nihayet; Geçen Ben lighty çok daha küçük bir kullanıcı tabanı, yani apache gibi popüler hiçbir yerde yakın oldu, kontrol etti. Ayrıca IIS dikkate aldığımızda, o lighty gerçekten Windows altında çok sayıda kullanıcı bu olmazdı. Eğer pencerelerde lighttpd ile devam etmek istiyorsanız sadece belirterek, önünüzde bir o kadar düzgün değil yol olabilir. Ayrıca muhtemelen sonunda başka bir kutu veya Dışına için sunucuyu değişen bitireceğiz, unutmayın. Benim masaüstünde bir şeyler hizmet ettim, ve uzun vadede tüm çok eğlenceli değil.