nginx 安装 php
什么是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相关推荐
- 一、nginx 安装
添加官方 yum 源 1 vim /etc/yum.repos.d/nginx.rep 输入以下内容(OS为你的系统,OSRELEASE 系统版本) 1 [nginx] 2 name=nginx re ...
- Linux环境Nginx安装多版本PHP
关于Linux环境Nginx安装与调试以及PHP安装参考此文即可:http://blog.csdn.net/unix21/article/details/8544922 linux版本:64位Cent ...
- red5下nginx安装配置
http://zfl110.iteye.com/blog/1155149 原址:http://lqw.iteye.com/blog/652763 安装Nginx 1.首先安装pcre-8.02.ta ...
- nginx安装 问题 1
./configure: error: the HTTP rewrite module requires the PCRE library 有时候,我们需要单独安装nginx,来处理大量的下载请求.单 ...
- Centos nginx 安装 源码方式安装
以 yum 方式安装 Nginx https://andyoung.blog.csdn.net/article/details/118802486 安装所需插件 1.安装gcc gcc是linux下的 ...
- nginx安装-添加MP4播放模块
nginx安装很简单,但是有的时候是已经安装的nginx ,升级增加nginx 模块功能. 最近公司要nginx增加一个可以播放 MP4的模块,安装还算顺利,不说废话上命令. 1 安装依赖 yum i ...
- Nginx安装、默认虚拟主机、Nginx用户认证、Nginx域名重定向
12.6 Nginx安装 安装包下载到/usr/local/src目录 [root@taoyuan ~]# cd /usr/local/src [root@taoyuan src]# wget htt ...
- windows下nginx安装、配置与使用
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- Nginx安装、配置及使用总结
版权声明:本文为博主原创文章,未经博主允许不得转载. Nginx的安装.配置及使用总结: Nginx是一个高性能的HTTP及反向代理服务器,也是IMAP/POP3/SMTP代理服务器.在高并发情况下, ...
- 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 ...
最新文章
- showModalDialog 传值及刷新
- 主成分分析、因子分析、聚类分析的比较与应用
- 【扩展推荐】Intervention/image 图片处理
- 安装Maltego默认插件
- 使用 Docker 搭建 Tomcat 运行环境
- muduo学习笔记 - 第五章 高效的多线程日志
- mysql的水平分表和垂直分表的区别
- python yield 简单用法_python中 yield 的用法 (简单、清晰)
- php不用于输出的函数,PHP常用函数和常见疑难问题解答
- Samsung x210 Android makefile 的一些配置实例问题
- POJ 1740 A New Stone Game(博弈)题解
- 1 为发现 php,magento 1.8.1中发现sitemap模块的一个bug
- rocketmq 同步双写
- 海洋cms播放器html,海洋cms怎么添加播放器
- flac转换mp3格式使用什么软件好
- P2973 [USACO10HOL]赶小猪
- java List复制:浅拷贝与深拷贝
- shell脚本检查域名证书是否过期
- 计算机绘图实训体会,CAD实习心得体会
- 2020年基因组识别行业研究报告 附下载
热门文章
- Linux中用户和权限管理
- 求N分之一序列前N项和
- rest framework框架--视图
- 雷神911Zero怎么从Win11重装Win10系统教学
- 【Spark分布式内存计算框架——Spark Streaming】9. 获取偏移量 应用案例:百度搜索风云榜(上)
- wifi模块配网方式锦集
- 芜湖小学生计算机水平等级测试竞赛,[转载]2012年芜湖市小学计算机水平等级测评试卷(logo语言版)...
- Select 实现网络聊天室功能 (服务器端)
- 用日食如何导入java项目_CLASSPATH,Java Buld Path(日食)和WEB-INF \ LIB:使用什么,何时使用以及为什么使用?...
- 解决Android Studio编译时INSTALL_FAILED_MISSING_SHARED_LIBRARY错误,提示 unavailable shared library wearable的问题