nginx

php

nginx作为一个高性能的Web和代理做事器,是linux天下中最健壮的web做事器之一;而php作为一个开源的web脚本措辞,它吸引了浩瀚措辞的优点,在web开拓领域中,可以比CGI或者Perl更快速地实行动态网页。
用PHP做出的动态页面与其他的编程措辞比较,PHP是将程序嵌入到HTML(标准通用标记措辞下的一个运用)文档中去实行,实行效率比完备天生HTML标记的CGI要高许多;PHP还可以实行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
因此,nginx支持php便是迎刃而解的事。
只是须要做干系配置即可实现。

nginx支持php让你的nginx支撑php React

安装nginx和php

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

apt-get update

apt-get install -y nginx php5 php5-fpm

配置并启动php5-fpm和nginx

配置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

如果涌现类似如下页面,就解释配置成功

php测试页

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