window nginx

 http://hi.baidu.com/usen68/blog/item/214428ecff646d2163d09f7d.html

 

 

nginx [engine x] 是由 Igor Sysoev開發的一個HTTP 服務器和mail 代理服務器軟件.雖然剛剛發佈兩年多, Nginx 因其穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。Nginx 超越Apache的高性能和穩定性,使得國內使用 Nginx 作爲 Web 服務器的網站也越來越多,其中有新浪、網易、騰訊等門戶網站,六間房、酷6等視頻分享網站,Discuz!、水木社區等知名論壇,豆瓣、YUPOO等新興Web 2.0網站。Nginx 在國內的應用正在不斷髮展壯大!新近發現Nginx 應用在國內越發火熱了,很多網站都開始轉向Nginx 了。

偶發布該文章大半年了,有很多朋友看過這篇安裝嚮導,今天偶要更新下,畢竟Nginx 官方正式發佈windows 版本的了。----2009年6月22日,這天Nginx for windows 0.7.61發佈了!

首先,先到這兒下載官方的nginx for Windows 版本,併到PHP 官方下載php

第二,解壓下載好的nginx壓縮包(假如放到到了D:/server/server),然後以Fastcgi 模式安裝php 到D:/sever/php5 ,接下來就是nginx 配置啦。

下面這張截圖內容就是我的nginx 配置單:

上圖中用黑線標註起來的,是nginx php 配置的關鍵部分。關於PHP 的配置,這個大家應該都會了,如果不會,請自己查找資料看看吧。

第三,啓動nginx 服務器,再啓動php 的FasCGI sever 。關於php FastCGI server 可以使用以下命令:

       php-cgi.exe -b 127.0.0.1:9000 -q

這樣做,缺陷是命令行窗口一直打開,若關閉那FastCGI server 也關閉啦。到網上下載RunHiddenConsole.exe 可以使命令行窗口隱藏啦。(RunHiddenConsole.exe下載頁面 )

       RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q

你也可以寫一個批處理來做這件事:

       @echo off
       start /min RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q

最後就是寫一個簡單PHPINFO 來驗證PHP 是否工作正常啦。

下面是我寫的一個CMD 批處理Start.cmd,可以同時啓動Nginx 和PHP FastCGI ,僅供參考使用。

            @echo off
            REM "正在啓動Nginx 服務器........"
            cd nginx
            start nginx
             cd ..
            REM "開始啓動PHP FastCGI........."
            cd php5
            start RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000

接下來是一個簡單的關閉Nginx 和PHP FastCGI 的腳步Stop.cmd :

           @echo off
           taskkill /f /im nginx.exe
           taskkill /f /im php-cgi.exe

----------------------------------------------------------------------------------

更詳細的nginx 配置請參考Nginx 的中文維基 和Nginx 的英文維基

Nginx 常見應用技術指南(Nginx Tips)  

Nginx 官方論壇http://forum.nginx.org/

轉載請保留此鏈接:http://hi.baidu.com/usen68 謝謝尊重原創!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章