nginx在windows下只用了select,在linux和freebsd下分别用了epoll和kqueue,
所以nginx在windows下的效率远比在linux和freebsd下低.
1.下载nginx
http://nginx.org/en/download.html
2.下载php
http://windows.php.net/download/
这里下载的是x86 Non Thread Safe的zip版,原因是fast-cgi是支持非线程安全的.
3.解压
分别解压到C:\nginx和C:\php目录.
4.修改nginx配置
打开C:\nginx\conf\nginx.conf,反注释下面这几行:
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;
}
并将/scripts$fastcgi_script_name;改成C:/nginx/html/$fastcgi_script_name;
5.修改php配置
1)把php.ini-development重命名为php.ini并打开.
2)查找"extension_dir",这行一般是被注释掉的,去掉extension_dir前面的";"号即可.
3)查找"extension=",反注释下面这两行:(就是把前面的";"号去掉)
extension=php_gd2.dll
extension=php_mysql.dll
4)查找"default_charset",默认是iso-8859-1,改成UTF-8(也可以改成GBK).
6.运行
在命令控制台下:
进入C:\nginx,运行"nginx.exe".
进入C:\php,运行"php-cgi.exe -b 127.0.0.1:9000 -c php.ini".
7.测试环境
1)打开IE,输入http://localhost/,没报错就是成功了.
2)在E:\Website目录新建一个"test.php"文件,用记事本编辑文件,输入"<?php phpinfo(); ?>",保存并关闭.
在IE输入http://localhost/test.php,出现PHP的版本信息就代表配置成功了.
8.关闭
在命令控制台下:
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe