搭建php + nginx

#windows

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

1、下载Nginx,地址http://nginx.org/en/download.html

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

参考资料:http://www.cnblogs.com/wenanry/archive/2012/01/18/2325140.html

3、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 脚本。

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