搭建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 脚本。

相关文章