搭建nginx + php

windows下

windows版本的nginx性能比Linux/Unix版本的nginx差太多

  1. 下载Nginx,地址

  2. 解压软件包,放到合适的目录下,并改名为nginx;

然后,执行如下操作:

cd nginx;
start nginx.exe;

这样,nginx服务就启动了,浏览器中输入 http://127.0.0.1,就可以看到nginx的欢迎界面了。

nginx -s stop          // 停止nginx
nginx -s reload       // 重新加载配置文件
nginx -s quit          // 退出nginx

参考资料

  1. 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 脚本。

你可能感兴趣的:(搭建nginx + php)