逛javaeye時,看到大牛們推薦使用lighttpd Web服務器,如是下載下來安裝嘗試了一把。
大致經歷一下幾個步驟:
1、windows系統下需要cygwin 環境的支持,如是先下載安裝cygwin。
2、下載lighttpd源代碼并解壓(from http://trac.lighttpd.net/)
3、在cygwin 環境下進入lighttpd的下載后保存的目錄,依次執行以下命令:
1> ./configure –prefix=C:/lighthttd
2> make
3> make install
如無報錯,則安裝成功。
4、在C:/lighthttd下建一個目錄etc 用于存放配置文件,新建一個配置文件lighttpd.conf,示例配置如下:
server.document-root = "D:/Itang_home/MyPics/100CANON"
server.port = 8080
mimetype.assign = (
".html" => "text/html",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)
5、windows命令行環境下進入C:/lighthttd/sbin目錄,運行 lighttpd -t -f ..\etc\lighttpd.conf 測試是否安裝配置成功。
此時會提示cygwin1.dll 等lighttpd 運行時依賴cygwin 的DLL不存在,那么需要到cygwin 的bin目錄找到相應的dll拷貝到C:/lighthttd/sbin目錄下,再運行 lighttpd -t -f ..\etc\lighttpd.conf 直到出現提示 "Syntax OK" ,則表示安裝配置成功。
6、運行lighttpd -D -f ..\etc\lighttpd.conf啟動Web服務器。
7、瀏覽器里訪問http://localhost:8080/IMG_0047.JPG,顯示圖片,大功告成。
在進程管理器查看啟動后內存僅僅占用4M,挺精巧的。訪問速度也挺快。以后多看看官方文檔,結合實際應用多折騰一下它。如有可能將其應用到實際項目中去。
注:示例只是配置了對靜態資源的訪問。后續如何相關應用(比如結合tomcat,ruby等) 則需要看官方文檔(http://trac.lighttpd.net/trac/wiki/)。