• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            Lighttpd Win安裝(非cygwin 環境)

            前段時間發過此帖,不知為何論壇關閉再開之后就消失了,再發一次。
            其實安裝Lighttpd不需要什么別的軟件,去https://www.kevinworthington.com/?s=lighttpd下載編譯好的win32版就好了(本人用的是zip包,exe版類似)。
            1.解壓到任何目錄(最好是英文目錄,其他語言的沒試過),如d:\inetpub\LightTPD;我的系統環境:Vista32 中文版,PHP5.2.3和5.2.4,mysql 5.0.45;
            以下的conf、bat和RunHiddenConsole.exe可以在這里下載:http://www.box.net/shared/vfvqyjhday
            2.打開conf文件夾,將lighttpd-inc.conf備份;
            3.修改這個配置文件,我的配置如下(精簡過的)#后面的是注釋,詳細注釋前往官方文檔http://trac.lighttpd.net/trac/wiki/Docs及本論壇的好帖http://www.lighttpd.net.cn/showthread.php?t=11217:

            代碼:

            #定義lighttpd所在目錄
            var.root = "D:/Inetpub/Lighttpd"
            #啟用的modules(詳細見原版lighttpd-inc.conf)
            server.modules              = (
            "mod_access", 
            "mod_cgi", 
            "mod_accesslog",
            "mod_alias",
            #"mod_fastcgi"
            )
            #服務的目錄
            server.document-root        = "D:/Inetpub/www/"
            server.errorlog             = var.root + "/logs/lighttpd.error.log"
            server.upload-dirs          = (var.root + "/tmp")
            accesslog.filename          = var.root + "/logs/access.log"
            #默認首頁
            index-file.names            = ( "index.php", "index.html", "index.htm" )
            #使用php
            static-file.exclude-extensions = ( ".php" )
            #使用CGI php的定義
            cgi.assign                 = ( ".php"  =>  "D:/Inetpub/php/php-cgi.exe")
            #使用fastcgi PHP(win版下可使用)
            #fastcgi.server = ( ".php" =>( "localhost" =>("host" => "127.0.0.1","port" => 521 ))) 
            mimetype.assign             = (
              ".pdf"          =>      "application/pdf",
              ".sig"          =>      "application/pgp-signature",
              ".spl"          =>      "application/futuresplash",
              ".class"        =>      "application/octet-stream",
              ".ps"           =>      "application/postscript",
              ".torrent"      =>      "application/x-bittorrent",
              ".dvi"          =>      "application/x-dvi",
              ".gz"           =>      "application/x-gzip",
              ".pac"          =>      "application/x-ns-proxy-autoconfig",
              ".swf"          =>      "application/x-shockwave-flash",
              ".tar.gz"       =>      "application/x-tgz",
              ".tgz"          =>      "application/x-tgz",
              ".tar"          =>      "application/x-tar",
              ".zip"          =>      "application/zip",
              ".mp3"          =>      "audio/mpeg",
              ".m3u"          =>      "audio/x-mpegurl",
              ".wma"          =>      "audio/x-ms-wma",
              ".wax"          =>      "audio/x-ms-wax",
              ".ogg"          =>      "application/ogg",
              ".wav"          =>      "audio/x-wav",
              ".gif"          =>      "image/gif",
              ".jpg"          =>      "image/jpeg",
              ".jpeg"         =>      "image/jpeg",
              ".png"          =>      "image/png",
              ".xbm"          =>      "image/x-xbitmap",
              ".xpm"          =>      "image/x-xpixmap",
              ".xwd"          =>      "image/x-xwindowdump",
              ".css"          =>      "text/css",
              ".html"         =>      "text/html",
              ".htm"          =>      "text/html",
              ".js"           =>      "text/javascript",
              ".asc"          =>      "text/plain",
              ".c"            =>      "text/plain",
              ".cpp"          =>      "text/plain",
              ".log"          =>      "text/plain",
              ".conf"         =>      "text/plain",
              ".text"         =>      "text/plain",
              ".txt"          =>      "text/plain",
              ".dtd"          =>      "text/xml",
              ".xml"          =>      "text/xml",
              ".mpeg"         =>      "video/mpeg",
              ".mpg"          =>      "video/mpeg",
              ".mov"          =>      "video/quicktime",
              ".qt"           =>      "video/quicktime",
              ".avi"          =>      "video/x-msvideo",
              ".asf"          =>      "video/x-ms-asf",
              ".asx"          =>      "video/x-ms-asf",
              ".wmv"          =>      "video/x-ms-wmv",
              ".bz2"          =>      "application/x-bzip",
              ".tbz"          =>      "application/x-bzip-compressed-tar",
              ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
             )
            #虛擬目錄
            alias.url = ( "/ma/" => "D:/Inetpub/ma/" )
            #偵聽端口
            server.port                = 81
            mimetype.use-xattr        = "enable"
            #無首頁是否列文件目錄
            dir-listing.activate        = "enable"
            #服務器的版本好(好像是列目錄時顯示的)
            server.tag                 = "lighttpd/1.4.18i-win32"
            url.access-deny             = ( "~", ".inc" )
            $HTTP["url"] =~ "\.pdf$" {
              server.range-requests = "disable"
            }

            4.寫運行Lighttpd的批處理文件放在lighttpd的根目錄下:
            運行CGI php:
            start_lighttpd - cgi.bat

            代碼:

            @ECHO OFF
            ECHO Starting lighttpd...
            #重點是這句,-m指定mod文件的位置(一般不需要修改),-f指定配置文件的位置
            LightTPD.exe -m lib\ -f conf\lighttpd.conf
            IF %errorlevel% GTR 0 (
              ECHO Starting lighttpd failed!
              PAUSE
            ) ELSE (
              ECHO Starting lighttpd succeed!
            )

            運行fastcgi php:
            a.先確保在conf中使用mod_fastcgi,和配置了fastcgi.server;
            b.start_lighttpd - fastcgi.bat,RunHiddenConsole.exe 在官方網站有下(也可以不使用,不過回留下一個cmd的窗口)

            代碼:

            @ECHO OFF
            ECHO Starting PHP FastCGI...
            #運行php-cgi.exe
            RunHiddenConsole.exe ..\PHP\php-cgi.exe -b 127.0.0.1:521
            ECHO Starting LightTPD...
            ECHO.
            lighttpd.exe -v
            ECHO.
            lighttpd.exe -f etc\lighttpd.conf -m lib
            EXIT

            關閉Lighttpd:
            stop_lighttpd - cgi.bat

            代碼:

            @ECHO OFF
            ECHO Stoping lighttpd...
            bin\Process -k LightTPD.exe
            ping 127.0.0.1 > NUL

            stop_lighttpd_fastcgi.bat

            代碼:

            @ECHO OFF
            ECHO Stopping LightTPD...
            bin\process.exe -k lighttpd.exe >nul
            ECHO Stopping PHP FastCGI...
            bin\process.exe -k php-cgi.exe >nul
            ECHO.
            EXIT

            重啟Lighttpd:
            restart_lighttpd.bat

            代碼:

             
            @ECHO OFF
            CALL stop_lighttpd.bat
            CALL start_lighttpd.bat

            5.也可以去bin目錄把lighttpd配置成windows的系統服務。

            posted on 2008-11-16 20:56 肥仔 閱讀(2354) 評論(1)  編輯 收藏 引用 所屬分類: 網絡編程

            評論

            # re: Lighttpd Win安裝(非cygwin 環境)  回復  更多評論   

            123456789
            2008-12-10 03:21 | 123
            久久久久久精品免费免费自慰| 久久er国产精品免费观看8| 久久久WWW成人| 日韩一区二区久久久久久 | 久久人人添人人爽添人人片牛牛| 91精品国产91久久久久久| 久久久亚洲欧洲日产国码aⅴ | 伊人丁香狠狠色综合久久| 波多野结衣中文字幕久久| 久久久精品人妻一区二区三区四| 亚洲αv久久久噜噜噜噜噜| 一级a性色生活片久久无| 色99久久久久高潮综合影院| 久久人搡人人玩人妻精品首页| 久久久国产精品| 热综合一本伊人久久精品 | 伊人情人综合成人久久网小说 | 久久天天躁狠狠躁夜夜不卡| 2021久久精品免费观看| 久久精品国产精品亚洲精品| 亚洲第一极品精品无码久久| 精品久久久无码人妻中文字幕豆芽| 欧美丰满熟妇BBB久久久| 久久青青草原精品国产| 免费观看久久精彩视频| 精品国产热久久久福利| 伊人久久精品影院| 久久久久亚洲精品天堂| 久久亚洲国产欧洲精品一| 精品免费久久久久国产一区| 伊人久久大香线蕉综合网站| 久久精品亚洲中文字幕无码麻豆 | 欧美性大战久久久久久| 久久妇女高潮几次MBA| 97久久国产亚洲精品超碰热 | 囯产精品久久久久久久久蜜桃 | 精品久久久久一区二区三区| 免费无码国产欧美久久18| 99国产精品久久| 亚洲精品无码久久不卡| 国产精品久久久久久久久鸭 |