偶发布该文章大半年了,有很多朋友看过这篇安装向导,今天偶要更新下,毕竟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
----------------------------------------------------------------------------------