您的位置:首页 > 运维架构 > Nginx

windows下手动配置nginx0.8.53+php 5.3.3

2010-11-25 10:34 288 查看
这两天,看到有不少人讨论 ,其实这个东西也不算新鲜事了,三年前国内就已经有人关注了。国内最早关注的,我知道的应该算张宴吧,这位朋友和我同一年的,只是相比之下,我是逊色不少了。他写了不少在lunix下配置nginx的原创文章,可谓是在中国推动nginx的第一人吧。感兴趣的话可以看这里。Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)》。
  看看维基上对它的介绍吧。
  
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。

因为 Nginx 的文档大部分是俄文的,本维基的目的是帮助使用中文世界的用户安装、配置和交换有关 Nginx 的使用经验。大部分文档源自(al-nginx AT none.at,Aleksandar Lazic) 的工作,有关本维基本身的问题请直接询问Cliff Wells[1] ,其他翻译请点击

也有不少人对win下的nginx做了研究,我比较熟悉的有两位,一位是pinyShop的作者,也是PPC上的火跃会员,这里是他的主页http://dev.meettea.com。一位是CYDPHP的作者,陈毓端。这是他的主页:http://www.woyuw.com/
都说nginx在LUNIX下十倍于apache,也都说在win下,nginx表现就不怎么了。今天就青紫动手搭建了个环境体验下。也花费了好几个小时,参考了上面两位的代码,终于算是搭好了。发现网上的资料,确实如我所说,参差不齐,看来百度在关键时刻还是帮不了我们的。还是要自己动手或者找师傅。。。
搭建步骤:(1)安装PHP5.3.3。这个没什么好讲的,直接解压即可。php.ini也并非如网上所说要做什么设置。PHP.INI实际上不用做任何修改。比如说安装到e:/php533/目录下。建立d:/doc/目录用于存放代码。
(2)下载nginx最新版0.8.53的windows版本,下载地址http://nginx.org/en/download.html。解压到e:/nginx目录下。

(3)修改nginx.conf配置文件,主要是修改目录位置和关联php-cgi.下面是关键代码:
location / {
root d:/doc;
index inde.php index.html index.htm;
}
location ~ /.php$ {
root d:/doc;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
只需要改这两处就好了。然后就可以启动php-cgi和nginx了。在这里用皮处理来实现:
RunHiddenConsole.exe e:/php533/php-cgi.exe -b 127.0.0.1:9000 -c e:/php533/php.ini
RunHiddenConsole.exe nginx.exe -c conf/nginx.conf
(RunHiddenConsole.exe用于在运行时隐藏CMD窗口,各位可以自行下载。)
关闭服务,直接杀进程就可以了。
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
我在配置的时候,参考了上面两位的集成包,发现网上的方法估计由于版本太老,实在配置不起来。还是这两位的比较新。经历几十次失败后,总算跑起来了,羞愧。。一出错就乱了手脚。个人体验,在WIN确实不怎么地,不稳定,老卡。估计我配置的一些参数还不够优化。至于具体的性能和对某些组件的支持,还有待进一步测试。

此文来自一位高人的博客。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: