搭建php + nginx

#windows

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

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

二 、解压软件包,放到合适的目录下,并改名换姓为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

三 、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大切诺基VEXC90配合才能处理请求,有三种格局运转PHP FastCGI,

一种是应用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_name;

include        fastcgi_params;

}

还要修改 php.ini,设置cgi.fix_pathinfo = 1,那不行重庆大学,不然 PHP
将不能找到供给处理的 php 脚本。

相关文章