LNMP平台+Memcached缓存系统(4)

(四)整合nginx和php-fpm
 
1、编辑/etc/nginx/nginx.conf,启用对php文件的支持,如下:
location ~ \.php$ {  #对以.php结尾的文件进行定义
            root          /web/htdocs;  #指定php页面文件所在路径
            fastcgi_pass  127.0.0.1:9000;  #设定将用户的请求转发到的目标地址和端口
            fastcgi_index  index.php;  #指定默认页面
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;  #指定fastcgi的参数传递信息
            include        fastcgi_params;  #指定fastcgi参数传递配置文件
        }
 
2、编辑/etc/nginx/fastcgi_params,将其内容更改为如下内容:
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;    #cgi接口类型
fastcgi_param  SERVER_SOFTWARE    nginx;  #服务对应的软件
fastcgi_param  QUERY_STRING      $query_string;  #查询的字符串内容
fastcgi_param  REQUEST_METHOD    $request_method;  #请求方法
fastcgi_param  CONTENT_TYPE      $content_type;  #请求内容的类型
fastcgi_param  CONTENT_LENGTH    $content_length;  #请求的长度
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI      $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
 
 
并在所支持的主页面格式中添加php格式的主页,类似如下:
 
 
server {
      listen      80;
      server_name  ;
 
 
        .......
      location / {
            root  /web/htdocs;
            index  index.php index.html index.htm;
        }
        ......
 
}
而后重新载入nginx的配置文件:
# service nginx reload
 
 
3、在/web/htdocs目录新建index.php的测试页面,测试php是否能正常工作:
# cat > /usr/html/index.php << EOF
<?php
phpinfo();
?>
使用浏览器访问测试页,查看php信息
 

LNMP平台+Memcached缓存系统

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4cf8cf5b5639d95f4520447e8d0786a3.html