(四)整合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缓存系统(4)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/4cf8cf5b5639d95f4520447e8d0786a3.html