windows Nginx 安装及配置

版本1:
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
----------------------------------------------------------------------------------
版本2:
参照配置如下:
首先 nginx for windows由第三方编译的nginx Windows 版本下载,并到PHP 官方下载php

其次 安装nginx(默认安装到C:/nginx),然后以cgi 模式安装php 到C:/php ,接下来就是nginx 配置
我的nginx 配置单
                          




PHP配置    http://www.tonightdream.com/archives/207.html

PHP解压置C盘
拷贝PHP目录下的php.ini-recommended至C:/WINDOWS下并改名php.ini
编辑php.ini文件(修改doc_root = "C:/nginx/html" 529行 extension_dir = "C:/php/ext" 536行 开启extension=php_gd2.dll extension=php_mysql.dll等)
拷贝PHP目录下的php5ts.dlllibmysql.dll(开启MYSQL)至C:/WINDOWS/system32下(干脆就将PHP目录下的DLL文件都拷贝至C:/WINDOWS/system32下)

第三 启动nginx 服务器,再启动php 的cgi sever 。关于php cgi server 可以使用以下命令:
       php-cgi.exe -b 127.0.0.1:9000 -q
C:/php>php-cgi.exe -b 127.0.0.1:9000 -q(在CMD命令符下运行,直接打开不能启动)

最后 就是写一个简单PHPINFO 来验证PHP 是否工作正常。
注意!如果php出现500错误以及 iProber 探针无法运行。修改php.ini文件中的short_open_tag 为 On 就可以解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值