• <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
            国产精品乱码久久久久久软件| 久久久av波多野一区二区| 欧美久久精品一级c片片| 精品久久久久久无码国产| 青春久久| 久久久久久久久无码精品亚洲日韩| 精品久久久久久国产潘金莲 | 久久久久久A亚洲欧洲AV冫| 久久久久亚洲AV综合波多野结衣| 久久亚洲AV无码精品色午夜| 国产亚洲欧美成人久久片| 麻豆国内精品久久久久久| 久久久久亚洲精品天堂| 日韩精品无码久久一区二区三| 久久国产热精品波多野结衣AV| 久久久久国产成人精品亚洲午夜| 色偷偷88888欧美精品久久久| 国产精品99久久久久久猫咪| 色婷婷综合久久久中文字幕| 日韩十八禁一区二区久久| 91精品国产9l久久久久| 伊人久久大香线蕉AV色婷婷色| 久久国产乱子伦精品免费午夜| 丰满少妇人妻久久久久久| 一本久久综合亚洲鲁鲁五月天| 91精品无码久久久久久五月天 | 91精品国产综合久久四虎久久无码一级| 区久久AAA片69亚洲| 狠狠综合久久综合中文88 | 91亚洲国产成人久久精品网址| 无码国内精品久久综合88| 久久久久久久久久久免费精品| 久久精品亚洲中文字幕无码麻豆| 久久久精品久久久久影院| 久久久久女教师免费一区| 国产三级精品久久| 亚洲欧美日韩精品久久| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 亚洲AV无码久久精品色欲| 精产国品久久一二三产区区别| 婷婷国产天堂久久综合五月|