Runing Nginx on winodws now!


2009-01-02 15:28:40
 标签:Nginx webserver   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://netseagull.blog.51cto.com/476768/124019
Windows下Nginx+php{fastcgi}+mysql的安装
 
nginx [engine x] is a HTTP server and mail proxy server written by me (Igor Sysoev).
 
Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。
 
Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。
 
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。
 
click the pictrue to view larger
 
 
上图显示迅雷官网服务器软件变更状态。
 
国内较早研究Ngnix也不少,张宴就是其一[[url]www.s135.com[/url]]。大家可以去看看。
 
今天在Windows下试试。其实已经有集成环境了,提供2个
Windows+Nginx+PHP+MySQL+Zend集成环境安装包
[url]http://down.chinaz.com/soft/24423.htm[/url]
 
闲话少说,也说了这么多,呵呵,下面开始:
 
一、下载安装Nginx的Win32版本。
地址:[url]www.kevinworthington.com/nginx-for-windows/[/url] [官方并没有提供Windows版本,这是网友用Cygwin模拟的]

下载稳定版,安装,默认装在C:\nginx下[路径与Cygwin编译有关,有兴趣的同学可以查下Cygwin的用法]

从菜单中可以开启。我的电脑Win2003开着IIS和Apache,端口被占用,进入配置文档修改下,和Apache很像的,Nginx\conf\nginx.conf记事本打开【不行就用PSPad】如图:
 
 
改掉端口,重新开启Nginx,开浏览器试试,成功,如图:
 
 

二、安装PHP
不多说了,exe和zip安装包都可以,注意添加环境变量
 
修改配置文件nginx.conf,作如下改动:
location ~ \.php$ {
  root           html;
  fastcgi_pass   127.0.0.1:10000;
  fastcgi_index  index.php;
  fastcgi_param  ._FILENAME  /nginx/html$fastcgi_._name;
  include        fastcgi_params;
}

location / {
  root   /nginx/html;
  index  index.php index.html index.htm;
}

启动nginx 服务器,再启动php 的cgi sever 。关于php cgi server 可以使用以下命令:
       php-cgi.exe -b 127.0.0.1:9000
这样做,缺陷是命令行窗口一直打开,若关闭那cgi server 也关闭啦。到网上下载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
这是有可能会出现“No input file specified”错误,如果出现请将php.ini中doc_root = 一行注释掉。

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

三、安装mysql,不会的去查下apache+php+mysql配置
 
四、创建数据库,安装测试程式wordpress,最后截个图
 
 
 
 
附件提供nginx-0.6.34-win32和RunHiddenConsole程序下载!
 

本文出自 “海鸥o(∩_∩)o...” 博客,请务必保留此出处http://netseagull.blog.51cto.com/476768/124019


附件下载:
  nginx-0.6.34-win32
  RunHiddenConsole程式


类别:Web 技术圈()阅读() ┆ 评论()推送到技术圈返回首页  


    文章评论
 
2009-01-03 15:14:41
看过不少网络上的文章说Nginx性能超过Apache10倍,可惜一直没有环境真正对比一下

 

发表评论

昵   称:
验证码:  请点击后输入验证码 博客过2级,无需填写验证码
内   容: