2013-12-07 08:36:01
来 源
kejihao
Nginx
本文介绍win7系统安装配置Nginx+PHP+MySQL环境,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
软件版本:

Nginx:nginx-1.1.7.zip

php:php-5.3.6-nts-Win32-VC9-x86.zip

mysql:mysql-essential-5.1.57-win32.zip

便捷式套装软件: phpsys

首先安装mysql,直接解压安装到目录下,我这里安装在F:/WAMP/Mysql

其次安装Nginx,将Nginx解压到同一目录,F:/WAMP/Nginx

最后解压php,目录为F:/WAMP/PHP

开始配置:

双击Nginx下的nginx.exe,在任务管理器中可查看该服务是否启动,打开浏览器访问http://localhost/或http://127.0.0.1/,可看见浏览器输出:Welcome to

nginx!,该输出其实是在Nginx目录下的html下的index.html,在配置文件中(nginx.conf)可以查看document目录

location / {

root   html;

index  index.html;

index.htm;

}

Nginx加载php

1.修改它的配置文件,设置doc目录以及加载php

location / {

root F:/WAMP/www;#网站目录

index index.html

index.htm index.php;#加上对php的支持

autoindex on;#如果文件不存在列出目录结构;

}

在配置文件中65行左右

location ~ .php$ {

root          F:/WAMP/www;

fastcgi_pass   127.0.0.1:9000;#注:fastcgi及监听的端口与php的cgi启动时要一致

fastcgi_index  index.php;#默认首页

fastcgi_param  SCRIPT_FILENAME  F:/WAMP/www$fastcgi_script_name;

include        fastcgi_params;

}

配置PHP:

把php.ini-recommended,并将其重命名为php.ini。然后编辑php.ini。

基本上和使用apache一样,php的配置文件改动的地方并不是很多,像打开扩展文件之类的就不详谈了,有几个重点需要大家注意一下:

指定docroot——php文件的存放目录,即你的documentroot。doc_root = “F:/WAMP/www”

扩展存放目录 extension_dir——更改为真实的扩展存放地址。extension_dir = “./ext”

默认时区更改——在[Date]里面增加:date.timezone = Asia/ChongQing

因为nginx需要的是cgi方式的php,所以如下几个地方是重点,否则nginx无法打开php文件:

enable_dl = On

cgi.force_redirect = 0

cgi.fix_pathinfo=1

fastcgi.impersonate = 1

cgi.rfc2616_headers = 1

在F:/WAMP/www下新建index.php写入php代码查看是否解析成功,如果还未成功,把php.ini复制到C:WindowsSystem32下

启动和停止服务

首先去网上下载RunHiddenConsole.exe

开启php-cgi

@echo off

echo Starting PHP FastCGI…

RunHiddenConsole.exe

F:WAMPPHPphp-cgi.exe -b 127.0.0.1:9000 -c F:WAMPPHPphp.ini

停止php-cgi和nginx.exe

@echo off

echo Stopping nginx…

taskkill /F /IM nginx.exe >

nul

echo Stopping PHP FastCGI…

taskkill /F /IM php-cgi.exe >

nul

exit

之后配置php和mysql就不用说了吧和apache+mysql+php一样了

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。