您的位置 首页 php

让你的nginx支持php

nginx 和php

nginx

php

nginx作为一个高性能的Web和 代理服务器 ,是linux世界中最健壮的 web服务器 之一;而php作为一个开源的web脚本语言,它吸引了众多语言的优点,在web开发领域中,可以比 CGI 或者Perl更快速地执行动态网页。用PHP做出的 动态页面 与其他的 编程语言 相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。因此,nginx支持php就是水到渠成的事。只是需要做相关配置即可实现。

安装nginx和php

安装过程以Ubuntu14.04举例,各种发行版可能略有不同,以实际为准,这里不一一举例。

配置并启动php5-fpm和nginx

  1. 配置php5-fpm

php5-fpm是一个PHPFastCGI管理器,提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑 重载 PHP配置,其配置文件默认在/etc/php5/fpm下,若无特殊需求,一般不用配置

2.配置nginx

nginx配置目录默认路径/etc/nginx/sites-enabled,在新目录下创建你自定义的.conf文件,然后在server段内加入以下配置

index index.html index.htm index.php;

location ~ \.php$ {

fastcgi_pass unix:/ var /run/php5-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

注:fastcgi_pass 配置取决于你的php5-fpm监听是端口还是unix sock,若是监听端口一般默认是127.0.0.1:9000,建议unix sock模式。

3.启动服务

service php5-fpm start && service nginx start

测试

在nginx定义的网页root根目录创建phpinfo.php测试文件,内容如下:

<?php

phpinfo();

?>

使用浏览器访问此页面:

如果出现类似如下页面,就说明配置成功

php测试页

@请关注木纳哥的头条,后续内容更精彩@

文章来源:智云一二三科技

文章标题:让你的nginx支持php

文章地址:https://www.zhihuclub.com/78127.shtml

关于作者: 智云科技

热门文章

网站地图