Windows下Nginx+PHP5的安装与配置方法

Nginx是*nix上很强悍的一个WEB Server,由于最近经常用到Linux下的Ngnix服务器,所以同步把硬盘上的WEB服务器从Apache更改成Nginx,在Windows下的安装和配置基本如下,备查:

  1. 到http://www..org/下载最新版本的Windows二进制zip文件,解压开来,假如解压开来的nginx的服务器的根目录在x:\nginx目录下,假如设置本地网站的根目录为x:\webroot目录,假如PHP的目录存在于x:\php;
  2. 打开nginx\\nginx.conf配置文件:  
        location / {
        root html;
        index index.html index.htm;
        }
        修改Nginx配置如下
        location / {
        root x:/webroot;
        index index.php index.html index.htm;
        }
    注意:路径分隔符请使用”/”而不要使用Windows中的”\”以防歧义。
  3. 在Nginx配置文件中找到
        #location ~ \.php$ {
        # root html;
        # fastcgi_pass 127.0.0.1:9000;
        # fastcgi_index index.php;
        # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
        # include fastcgi_params;
        #}
        去处#并添加WEB目录,即
        location ~ \.php$ {
        root x:/webroot;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME x:/webroot $fastcgi_script_name;
        include fastcgi_params;
        }
        注意:将 fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  中的/scripts修改为之前设定的网站根目录x:/webroot。
  4. 设定error.log的存放目录,将#error_log logs/error.log;的#去处,默认error.log是存放在Nginx安装目录中logs目录下。
  5. 修改PHP.INI配置文件中的 cgi.fix_pathinfo = 1
  6. 修改PHP.INI配置文件中的 cgi.rfc2616_headers = 1
  7. 修改PHP.INI配置文件中的 cgi.force_redirect = 1
  8. 如果有用到Xdebug调试php程序的话,并且如果Xdebug的端口也正好是9000的时候,需要修改php.ini中的Xdebug的端口,以避免冲突,如下:
    xdebug.remote_port = 9000 修改成 xdebug.remote_port = 9876
  9. Nginx支持PHP的配置基本设置,启动Nginx如下:
  10. 首先下载一个RunHiddenConsole.exe,可以放在nginx的根目录下;
  11. 编写一个如下的start_nginx.bat脚本,和RunHiddenConsole放在一起,启动nginx服务器:
    @echo off
    echo Starting PHP FastCGI…
    RunHiddenConsole X:\php\.exe -b 127.0.0.1:9000 -c X:\php\
    start X:\nginx\nginx.exe
    echo Starting nginx…
  12. 编写一个如下的stop_nginx.bat脚本,和RunHiddenConsole放在一起,停止nginx服务器:
    @echo off
    echo Stopping nginx…
    taskkill /F /IM nginx.exe > nul
    echo Stopping PHP FastCGI…
    taskkill /F /IM php-cgi.exe > nul
    exit
  13. nginx配置成功,可以直接phpinfo来检验。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值