2019独角兽企业重金招聘Python工程师标准>>>

先叨叨点基本知识:

一个http请求,首先来到服务器的时候 nginx 监听的80端口会接收到这个请求,然后发给对应的 cgi程序进行处理,此处就是php-fpm进程。

问题情景:公司买了个方维o2o商城只能支持php5.3,此时开发自己应用的时候,已经centos6.5和php7了。

解决方法:yum install php php-fpm  默认就安装了5.3了

然后找一下php-fpm.conf 打开 找到 监听项 发现 /etc/php-fpm.d/*.conf 所以 去/etc/php-fpm.d/这里找 www.conf 打开发现listen = 127.0.0.1:9000 这个就是监听项了,把它改成listen = 127.0.0.1:9001。

接下来去对应的nginx的conf中配置对应文件,我的配置如下:

server {
     listen 80;
     server_name www.a.com;
     index index.php;
     root /home/www/test;
        location / {
                        index index.php;
                        if ( !-e $request_filename){
                                rewrite ^/(.*)$ /index.php?s=$1 last;
                                break;
                        }
                }

location ~ .*\.(php|php5)?$
                        {
                              try_files $uri =404;
                              fastcgi_pass  127.0.0.1:9001;
                              fastcgi_index index.php;
                              include fcgi.conf;
                        }

access_log  /home/wwwlogs/www.a.com.log post_access;
    if ( $fastcgi_script_name ~ \..*\/.*php )
      {
        return 403;
      }
        location ~ (.*\.sh?$|/\.)
        {
                return 403;
        }
}

保存之后 重启nginx然后再启动php-fpm 两个版本的都要启动。这就搞定了。分别去试试phpinfo,两个不同的版本就显示出来了。

转载于:https://my.oschina.net/zwyang/blog/723519

记一次lnmp经历 nginx 多个php版本支持配置相关推荐

  1. lnmp架构——nginx的负载均衡

    lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...

  2. LNMP之 nginx 启动脚本和配置文件

    因为 nginx 启动不方便,所以我们需要自已手动来编译一个nginx 的启动脚本 [root@LNMP ~]# vim /etc/init.d/nginx  #加入以下内容 #!/bin/bash# ...

  3. linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装

    linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...

  4. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  5. LNMP(linux+nginx+mysql+php)服务器环境配置

    LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", ...

  6. lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装

    安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...

  7. 大脑门儿求职记——我的求职经历完全记录

    [写在前面的话]          从2009年7月初开始准备找工作,到12月底正式签约,递交三方,漫漫求职路走了整整六个月.在这六个月的时间里,我经历了人生迄今为止最为丰富多彩而又跌宕起伏的难忘时光 ...

  8. LNMP之Nginx服务搭建及三种类型虚拟主机

    目录 1 什么是Nginx 1.1 Nginx可运行的操作系统 1.2 Nginx重要特性 1.3 企业面试需要解答如下Nginx HTTP服务的特色及优点 1.4 Nginx作为Web服务器的主要应 ...

  9. Centos7快速搭建LNMP (Nginx + MySQL + PHP)

    Centos7快速搭建LNMP (Nginx + MySQL + PHP) 1.安装前简单介绍一下yum 2.Nginx安装 3.MySQL安装(这里直接安装MySQL8) 3.1.安装前清理旧版本的 ...

最新文章

  1. 别再用那些已经淘汰的技术了!2020 年 9 大顶级 Java 框架出炉!!
  2. @RequestBody映射
  3. MS SQL SERVER导出表结构到Excel
  4. 阿诗玛的传说|阿诗玛民间故事
  5. java文件学生_文件存储学生信息(JavaIO流)
  6. CF #371 (Div. 2) C、map标记
  7. 鲲鹏凌云,并行科技Paramon通过华为云鲲鹏云服务兼容性认证
  8. 计算机应用作业2,计算机应用2作业
  9. HDU - 4780费用流
  10. 注册测绘师考试有用吗
  11. cve20190708补丁的kb名称_kb4499175补丁下载
  12. 高等数学公式【上册+下册】
  13. Invalid bound statement (not found): com.example.wyl.mapper.PeijianDAO.selectList异常错误
  14. 帘卷秋声,雁过寒楼。落烟华,满清秋。浣一溪瘦月
  15. Ubuntu+Windows双系统,开机默认启动项设置Windows优先
  16. DOM的readyState属性
  17. 预测:2019年最值得关注的程序语言是什么?
  18. 记录周三12.8的刷题心得ODAY
  19. Android系统手动创建虚拟内存swap
  20. JZSearch精准全文搜索引擎共享开发包 v4.5 u20121108

热门文章

  1. 10万奖金:天池OCR大赛来了!
  2. 双节棍「大师」鱼佬亲传武功秘籍:如何进行一场数据挖掘算法竞赛?
  3. 优秀的数据分析师应该具备哪些技能和特质?
  4. AI十级「找茬」选手,非这个书生莫属,节后开源!
  5. 官宣!英雄联盟、王者荣耀、街霸……这些电子竞技入选杭州亚运会
  6. 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%
  7. Transformer 又立功了!又快(420 fps)又好的车道线检测算法
  8. 博士大佬整理的机器学习算法知识手册 | 附PDF下载
  9. Nature官方劝退读博:全球七成博士对前途迷茫,36%自认有过心理疾病
  10. CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)