什么是PHP

什么是PHP-FPM

PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 http://php-fpm.org/download下载得到.

PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。

新版PHP已经集成php-fpm了,不再是第三方的包了,推荐使用。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM,其它参数都是配置php的,具体选项含义可以查看这里。

安装 php-fpm

 sudo apt-get install php5-fpm

php-fpm是一个守护进程。它与http服务器能信可以有两种方式:unix socket(默认)、socket。

所有的配置文件在:/etc/php5/fpm

如果,你要不用默认(unix socket),想用socket,那可以修改配置文件:/etc/php5/fpm/pool.d/www.conf

;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000

安装 nginx

配置nginx,默认配置中有php的配置,只不过注释了。所以我们修改配置文件:nginx.conf

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; #/scripts$fastcgi_script_name;include        fastcgi_params;}

把注释去掉。注意:

默认

 fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

这个是有错误的,需要改成:

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

测试文件:

在html目录下加入php测试文件info.php:

vim info.php<?php phpinfo();?>

启动php5-fpm:

sudo service php5-fpm restart

启动nginx:

sudo service nginx restart

参考:

http://ubuntuhandbook.org/index.php/2013/10/install-nginx-php5-mysql-lemp-ubuntu-1310/

http://www.linuxidc.com/Linux/2014-05/102351.htm

http://www.nginx.cn/231.html

nginx 安装 php相关推荐

  1. 一、nginx 安装

    添加官方 yum 源 1 vim /etc/yum.repos.d/nginx.rep 输入以下内容(OS为你的系统,OSRELEASE 系统版本) 1 [nginx] 2 name=nginx re ...

  2. Linux环境Nginx安装多版本PHP

    关于Linux环境Nginx安装与调试以及PHP安装参考此文即可:http://blog.csdn.net/unix21/article/details/8544922 linux版本:64位Cent ...

  3. red5下nginx安装配置

    http://zfl110.iteye.com/blog/1155149 原址:http://lqw.iteye.com/blog/652763  安装Nginx 1.首先安装pcre-8.02.ta ...

  4. nginx安装 问题 1

    ./configure: error: the HTTP rewrite module requires the PCRE library 有时候,我们需要单独安装nginx,来处理大量的下载请求.单 ...

  5. Centos nginx 安装 源码方式安装

    以 yum 方式安装 Nginx https://andyoung.blog.csdn.net/article/details/118802486 安装所需插件 1.安装gcc gcc是linux下的 ...

  6. nginx安装-添加MP4播放模块

    nginx安装很简单,但是有的时候是已经安装的nginx ,升级增加nginx 模块功能. 最近公司要nginx增加一个可以播放 MP4的模块,安装还算顺利,不说废话上命令. 1 安装依赖 yum i ...

  7. Nginx安装、默认虚拟主机、Nginx用户认证、Nginx域名重定向

    12.6 Nginx安装 安装包下载到/usr/local/src目录 [root@taoyuan ~]# cd /usr/local/src [root@taoyuan src]# wget htt ...

  8. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  9. Nginx安装、配置及使用总结

    版权声明:本文为博主原创文章,未经博主允许不得转载. Nginx的安装.配置及使用总结: Nginx是一个高性能的HTTP及反向代理服务器,也是IMAP/POP3/SMTP代理服务器.在高并发情况下, ...

  10. Centos 6.0/ Nginx 安装与配置

    系统:Centos 6.0 下载nginx(nginx-1.2.4.tar.g)   http://nginx.org/ 下载pcre(pcre-8.31.tar.gz)    http://pcre ...

最新文章

  1. showModalDialog 传值及刷新
  2. 主成分分析、因子分析、聚类分析的比较与应用
  3. 【扩展推荐】Intervention/image 图片处理
  4. 安装Maltego默认插件
  5. 使用 Docker 搭建 Tomcat 运行环境
  6. muduo学习笔记 - 第五章 高效的多线程日志
  7. mysql的水平分表和垂直分表的区别
  8. python yield 简单用法_python中 yield 的用法 (简单、清晰)
  9. php不用于输出的函数,PHP常用函数和常见疑难问题解答
  10. Samsung x210 Android makefile 的一些配置实例问题
  11. POJ 1740 A New Stone Game(博弈)题解
  12. 1 为发现 php,magento 1.8.1中发现sitemap模块的一个bug
  13. rocketmq 同步双写
  14. 海洋cms播放器html,海洋cms怎么添加播放器
  15. flac转换mp3格式使用什么软件好
  16. P2973 [USACO10HOL]赶小猪
  17. java List复制:浅拷贝与深拷贝
  18. shell脚本检查域名证书是否过期
  19. 计算机绘图实训体会,CAD实习心得体会
  20. 2020年基因组识别行业研究报告 附下载

热门文章

  1. Linux中用户和权限管理
  2. 求N分之一序列前N项和
  3. rest framework框架--视图
  4. 雷神911Zero怎么从Win11重装Win10系统教学
  5. 【Spark分布式内存计算框架——Spark Streaming】9. 获取偏移量 应用案例:百度搜索风云榜(上)
  6. wifi模块配网方式锦集
  7. 芜湖小学生计算机水平等级测试竞赛,[转载]2012年芜湖市小学计算机水平等级测评试卷(logo语言版)...
  8. Select 实现网络聊天室功能 (服务器端)
  9. 用日食如何导入java项目_CLASSPATH,Java Buld Path(日食)和WEB-INF \ LIB:使用什么,何时使用以及为什么使用?...
  10. 解决Android Studio编译时INSTALL_FAILED_MISSING_SHARED_LIBRARY错误,提示 unavailable shared library wearable的问题