nginx与php

Nginx与PHP结合,nginx解析动态网页,而php动态网页交给php处理,解决方案:

---从nginx的角度

  • 使用nginx的代理模块
  • 使用FastCGI模块

---从php的角度

  • 以php-fpm方式运行
  • php自带的fastcgi server
  • lighttpd带的spawn-fcgi

     

 

1)php安装

  • 典型编译安装
  • yum安装:yum install php

重启PHP:

  • killall php-fpm
  • /opt/php-5.3.22/sbin/php-fpm

2)管理php-fpm

php-fpm的master主进程可以使用的控制信号:

  • sigint、sigterm:立刻终止进程
  • sigquit:平滑终止进程
  • sigusr1:重新打开日志文件
  • sigusr2:平滑重载所有worker进程并重新载入配置和二进制模块

3)nginx中除了主配置文件nginx.conf外,还有两个与fastcgi有关的配置文件:fastcgi.conf和fastcgi_params

4)可以通过配置php-fpm.conf和nginx.conf配置文件来监控php-fpm的状态

 

nginx与php,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。