Skip to content


Nginx for Windows

kevin写的nginx for windows 支持(Windows Vista, Windows XP, Windows 2000) 他的主页: http://www.kevinworthington.com/nginx/win32/ 目前有三个主流版本下载:

Branch Download Package Release Date
Development 0.7.19 13 October 2008
Stable 0.6.32 07 July 2008
Legacy 0.5.37 07 July 2008

tips:请不要用在生产环境,仅供开发测试。

一。下载 我这里下载0.6.32版http://www.kevinworthington.com/nginx/win32/nginx-0.6.32-win32-setup.exe 下载后安装到c:\nginx。

PHP 官方下载php 我这里下载PHP 5.2.6 zip package 下载后以解压到c:\php。

二。配置nginx 下面这张截图内容为 廖老师 nginx 配置单:

上图中用红线椭圆圈起来的,是 nginx php 配置的关键部分,没配置正确会出现404错误,让我郁闷很久。 如果你的程式放在有空格的文件夹下如program files下,可以用以下方法。      include fcgi.conf;          set $rootpath “D:\Program Files\wamp\www”;      fastcgi_param SCRIPT_FILENAME $rootpath$fastcgi_script_name;

三。启动nginx 执行c:\nginx\Start-nginx.bat启动 启动php的cgi server

关于php cgi server 可以使用以下命令:

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

这样做,缺陷是命令行窗口一直打开,若关闭那cgi server 也关闭啦。到网上下载RunHiddenConsole.exe 可以使命令行窗口隐藏啦。        RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q

你也可以写一个批处理来做这件事:

start_phpcgi.bat  @ECHO OFF ECHO Starting PHP FastCGI… RunHiddenConsole.exe c:/php/php-cgi.exe -b 127.0.0.1:9000 -q EXIT

关闭的批处理 stop_phpcgi.bat @ECHO OFF ECHO Stopping PHP FastCGI… bin\process.exe -k php-cgi.exe >nul ECHO. EXIT

最后写一个简单PHPINFO来验证PHP 是否工作正常。

参考:http://blog.chinaitlab.com/html/30/104830-166195.html

Posted in Nginx, 技术.

Tagged with , , .


No Responses (yet)

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.