搭建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必要和法斯特CGI SE揽胜极光VE翼虎合作才能处理请求,有两种方法运行PHP 法斯特CGI,

一种是应用PHP内置的法斯特CGI管理器,命令行下执行:

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_MySQL,name;

include        fastcgi_params;

}

并且修改 php.ini,设置cgi.fix_pathinfo = 1,那可怜重大,否则 PHP
将不只怕找到必要处理的 php 脚本。

网站地图xml地图