老谢博客

  • 首页
  • WordPress
  • 网络技术
  • 乱七八糟
  • 运维技术
  • 给我留言
  • 关于老谢

Nginx 1.1.9配置PHP 5.3.10(php-fpm+fastcgi)

分类:运维技术日期:2012-03-03 - 15:04:43作者:老谢

本文只介绍PHP的安装以及整合到Nginx,至于Nginx的安装教程请看:CentOS编译安装Nginx(附:管理脚本)

Nginx 1.1.9配置PHP 5.3.10(php-fpm+fastcgi)

wget http://vps.xj123.info/usr/lamp/php-5.3.10.tar.gz
tar -zxf php-5.3.10.tar.gz
cd php-5.3.10
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm
make && make install
cp php.ini-production /usr/local/php/etc/php.ini

wget http://vps.xj123.info/usr/lamp/php-5.3.10.tar.gz tar -zxf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm make && make install cp php.ini-production /usr/local/php/etc/php.ini


至此,php已经安装完成,我们需要在nginx里面打开php的支持,使用命令vim /usr/local/nginx/conf/nginx.conf对nginx.conf进行编辑。

在需要支持php的server段,加入以下代码即可:

location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}

如果像我一样,以下例子为我的配置:

server {
listen 80;
server_name vps.xj123.info;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;

location / {
root html/vps;
index index.html index.htm;
}

location ~ \.php$ {
root html/vps;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}

编完nginx.conf开始编辑php-fpm.conf

cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf

cd /usr/local/php/etc/ cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf

找到pid = run/php-fpm.pid把前面的注释符号删掉。

下面启动php-fpm并重启nginx

/usr/local/php/sbin/php-fpm
service nginx restart

/usr/local/php/sbin/php-fpm service nginx restart

至此,整合结束,编辑一个phpinfo();看看能不能访问吧!

为了方便管理php-fpm,附上一个小脚本:

#!/bin/bash  
#  
#processname: php-fpm
#author: laoxie
#url: www.xj123.info
 
path=/usr/local/php/sbin/php-fpm  
 
case $1 in  
       start)  
              echo -n "Starting php-fpm"  
              $path  
              echo " done"  
       ;;  
 
       stop)  
              echo -n "Stopping php-fpm"  
              kill -INT `cat /usr/local/php/var/run/php-fpm.pid`  
              echo " done"  
       ;;  
 
       restart)  
       	      echo -n "Restarting php-fpm"  
              kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
	      echo " done"  
       ;;  
 
       show)
	      netstat -anp|grep 9000  
       ;;
 
       *)  
              echo -n "Usage: $0 {start|stop|restart|show}"  
       ;;  
 
esac

#!/bin/bash # #processname: php-fpm #author: laoxie #url: www.xj123.info path=/usr/local/php/sbin/php-fpm case $1 in start) echo -n "Starting php-fpm" $path echo " done" ;; stop) echo -n "Stopping php-fpm" kill -INT `cat /usr/local/php/var/run/php-fpm.pid` echo " done" ;; restart) echo -n "Restarting php-fpm" kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid` echo " done" ;; show) netstat -anp|grep 9000 ;; *) echo -n "Usage: $0 {start|stop|restart|show}" ;; esac

原文地址 : https://www.xj123.info/2679.html

本站遵循 : 署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5)

版权声明 : 原创文章转载时,请务必以超链接形式标明文章原始出处

Tags: nginx , nginx+php , php
  • 上一篇:php获取访问者ip地址
  • 下一篇:Nginx提示host not found in upstream
7条评论
  1. 门事件 说:

    現在安裝Nginx就可以一起安裝PHP了嗎?

    POST:2012-03-03 16:18 回复
    • 老谢 说:

      @门事件 两个都需要单独安装

      POST:2012-03-03 17:49 回复
  2. zwwooooo 说:

    标题让人误解了,我以为你说nginx整合了php5.3,呵呵

    POST:2012-03-03 17:46 回复
    • 老谢 说:

      @zwwooooo 感谢z大提醒,整合改成了配置

      POST:2012-03-03 17:50 回复
  3. h3lpless 说:

    =!为啥我的站还是那个地址~~ 早就换了。。。。

    POST:2012-03-03 21:17 回复
    • 老谢 说:

      @h3lpless 换了

      POST:2012-03-03 21:23 回复
  4. seri 说:

    只想知道装了fastCgi 对原本只有PHP的处理有增强哪些部分?

    POST:2014-03-16 20:36 回复
发表评论 点击取消评论.

*必填

*必填

  • 文章归档
  • 子网计算
  • 我的共享
  • 锻炼计划
  • 给我留言
  • 关于老谢
2022年 6月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
27282930  
« 4月    

最新文章

  • Zabbix监控oxidized备份状态
  • Zabbix 5.0 LTS版本MySQL表分区及编译安装随记
  • centos7.9部署oxidized自动备份交换机配置
  • Surface Pro 4更换屏幕与电池
  • VCSA中删除horizon view链接克隆生成的replica-受保护副本
  • Esxi6.7U3安装SanDisk Fusion-io 1.3T ioscale Pci SSD加速卡驱动
  • 搭建ELK日志系统分析处理fortigate的syslog日志
  • 华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器
  • 飞塔防火墙fortitoken配置
  • 大众朗行1.6L近3年使用养车成本分享

最新评论

  • ラブドール 等身 大:鸟叔:尽管不知道干啥的,还是来顶一下
  • 鸟叔:鸟叔来贵博客参观学习,通过十年之约穿...
  • 周良粥凉:往前看。
  • 凸龙:我的pro4也出现这个问题了 麻烦博主帮...
  • kn007:啊这?
  • 黄先森:小伙子,加油哦。哈哈
  • rantrism:您好~我是腾讯云+社区的运营,关...
  • njneusoft:耦行了
  • Start:求大神发一份文件,我学习和实验,395...

日志存档

  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2020年11月
  • 2020年9月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年1月
  • 2019年12月
  • 2019年10月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年1月
  • 2017年10月
  • 2017年9月
  • 2017年8月
  • 2017年7月
  • 2017年2月
  • 2017年1月
  • 2016年12月
  • 2016年11月
  • 2016年10月
  • 2016年7月
  • 2016年6月
  • 2016年4月
  • 2016年2月
  • 2016年1月
  • 2015年12月
  • 2015年10月
  • 2015年9月
  • 2015年7月
  • 2015年5月
  • 2015年4月
  • 2015年3月
  • 2015年2月
  • 2015年1月
  • 2014年12月
  • 2014年10月
  • 2014年9月
  • 2014年8月
  • 2014年7月
  • 2014年6月
  • 2014年5月
  • 2014年4月
  • 2014年3月
  • 2014年2月
  • 2014年1月
  • 2013年12月
  • 2013年11月
  • 2013年10月
  • 2013年9月
  • 2013年8月
  • 2013年7月
  • 2013年6月
  • 2013年5月
  • 2013年4月
  • 2013年3月
  • 2013年2月
  • 2013年1月
  • 2012年12月
  • 2012年11月
  • 2012年9月
  • 2012年8月
  • 2012年7月
  • 2012年6月
  • 2012年5月
  • 2012年4月
  • 2012年3月
  • 2012年2月
  • 2012年1月
  • 2011年12月
  • 2011年11月
  • 2011年10月
  • 2011年9月
  • 2011年8月
  • 2011年7月
  • 2011年6月
  • 2011年5月
  • 2011年4月
  • 2011年3月
  • 2011年2月
  • 2011年1月
  • 2010年12月
  • 2010年11月
  • 2010年10月
  • 2010年9月
  • 2010年8月
  • 2010年7月

W3C

  • XHTML 1.0 Transitional
  • CSS level 3
  • Google+
Copyright © 2010-2022 老谢博客 All rights reserved.
Gzipped 76.5% | Optimized loading 64 queries in 0.211 seconds | Memory 31.82 MB | 皖ICP备13010663号-1
Powered by WordPress. | Hosted By 腾讯云 | Theme by WordPress主题巴士 | 站点地图 | SiteMap | Uptime | 技术支持:苏州天剑计算机系统有限公司