windows下
windows版本的nginx性能比Linux/Unix版本的nginx差太多
下载Nginx,地址
解压软件包,放到合适的目录下,并改名为nginx;
然后,执行如下操作:
cd nginx;
start nginx.exe;
这样,nginx服务就启动了,浏览器中输入 http://127.0.0.1
,就可以看到nginx的欢迎界面了。
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx
- php-fpm安装配置
如果未安装PHP5,首先从http://php.net/downloads.php下载最新windows版PHP,并对php.ini进行相关配置。
error_reporting = E_ALL
display_errors = On
extension_dir = "C:\php\ext"
; 动态扩展,可以根据需要去掉 extension 前面的注释 ;
; 如加载 PDO, MySQL
extension=php_pdo.dll
extension=php_pdo_mysql.dll
; CGI 设置
cgi.force_redirect = 1
cgi.fix_pathinfo = 1
cgi.rfc2616_headers = 1
nginx需要和FastCGI SERVER配合才能处理请求,有两种方式运行PHP FastCGI,一种是使用PHP内置的FastCGI管理器,命令行下执行:
c:/php/php-cgi.exe -b 127.0.0.1:9000 -c c:/php/php.ini#以启动PHP FastCGI
修改Nginx的配置文件nginx.conf,找到php相关部分,修改如下:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;
include fastcgi_params;
}
并且修改 php.ini,设置cgi.fix_pathinfo = 1,这非常重要,否则 PHP 将无法找到需要处理的 php 脚本。