让你的nginx支持php

  • 时间:2018-12-29 23:14 作者:木纳哥 来源:木纳哥 阅读:118
  • 扫一扫,手机访问
摘要:nginx和phpnginxphpnginx作为一个高性能的Web和代理商服务器,是linux世界中最健壮的web服务器之一;而php作为一个开源的web脚本语言,它吸引了众多语言的优点,在web开发领域中,可以比CGI或者者Perl更快速地执行动态网页。用PHP做出的动态页面与其余的编程语言相比,

nginx和php

让你的nginx支持php

nginx

让你的nginx支持php

php

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

安装nginx和php

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

apt-get update

apt-get install -y nginx php5 php5-fpm

配置并启动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();

?>

使用浏览器访问此页面:http://your_hostname:port/phpinfo.php

假如出现相似如下页面,就说明配置成功

让你的nginx支持php

php测试页

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

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】前台开发入门到实战:HTML5语义化元素你真的用的正确吗?(2019-08-22 04:16)
【系统环境|服务器应用】Vue仿微信app页面跳转动画(2019-08-22 04:16)
【系统环境|服务器应用】webstorm使用快捷键快速修正单个文件的style(2019-08-22 04:16)
【系统环境|服务器应用】程序员从学生到阿里经历的5次蜕变:海阔凭鱼跃,天高任鸟飞(2019-08-22 04:16)
【系统环境|服务器应用】var、let、const的区别(2019-08-22 04:16)
【系统环境|服务器应用】mini-ui加载框Indicator 被遮挡问题(2019-08-22 04:15)
【系统环境|服务器应用】【对讲机的那点事】玩对讲机,对于对讲机的亚音你理解吗?(2019-08-22 04:15)
【系统环境|服务器应用】前台中高级面试,内功心法(上)(2019-08-22 04:15)
【系统环境|服务器应用】17、改进轮播图之功能封装(2019-08-22 04:15)
【系统环境|服务器应用】第10题- 你不知道的delete操作符(2019-08-22 04:15)
手机二维码手机访问领取大礼包
返回顶部