zoukankan      html  css  js  c++  java
  • linux lnmp安装2个版本PHP教程

    linux lnmp安装2个版本PHP教程
    我原先装了5.6版本的PHP 后来想装个PHP7.0.14版本 一方面看看稳定性 另一方面看看性能怎么样

    其实原理很简单 php-fpm开启了1个端口来管理PHP nginx 端口反向到这个php-fpm端口 然后解析PHP的

    装的方法跟PHP5.6一样 如下链接
    <a href="http://newmiracle.cn/?p=823"></a>

    就是配置这里 安装路径 这个别把原来的PHP5.6覆盖了

    <pre>
    ./configure --prefix=/usr/local/php7014 --with-iconv=/usr/local/libiconv --enable-sysvsem --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --with-openssl --with-mhash --enable-sockets --with-xmlrpc --with-zlib --enable-fpm --with-config-file-path=/usr/local/php7014/etc --enable-opcache
    </pre>
    如果make提示虚拟内存不足--disable-fileinfo 加这个参数 再重新make

    编译完成后 查看php-v版本还是5.6 这个地方我也不明白 为什么不是php7.0.14

    <pre>
    cd /usr/local/php7014/etc
    cp php-fpm.conf.default php-fpm.conf

    cd /usr/local/php7014/etc/php-fpm.d/
    cp www.conf.default www.conf
    </pre>


    然后修改配置php-fpm.d 修改监听端口
    listen = 127.0.0.1:9001
    <pre>

    #然后
    cp /home/php-7.0.14/php.ini-production /usr/local/php7014/etc/php.ini
    </pre>

    killall php-fpm把原先的关掉
    然后启动php-fpm
    <pre>
    /usr/local/php7014/sbin/php-fpm -y /usr/local/php7014/etc/php-fpm.conf -c /usr/local/php7014/etc/php.ini
    </pre>

    然后你运行 netstat -ntlp
    就能看到
    tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 15764/php-fpm 这个9001端口啦
    说明成功了
    然后去nginx.conf配置文件 修改
    <pre>
    fastcgi_pass 127.0.0.1:9001;
    </pre>
    nginx -s reload 重启

    查看phpinfo()
    可以看到
    PHP Version 7.0.14

    接下来说怎么同时开启2个PHP版本
    1 开启原先的php-fpm
    2 nginx server大括号里 端口改下 然后fastcgi_pass这个改下 保存 nginx -s reload

  • 相关阅读:
    Android基础知识之拼写检查框架
    Android USB配件模式
    Android基础知识之Manifest中的Intent-filter元素
    如何使Android应用支持多种屏幕分辨率
    优惠券系统设计(系统设计设计篇)
    优惠券系统设计(数据库设计篇)
    优惠券系统设计(产品设计篇)
    java 文件断点续传实现原理
    java sleep和wait的区别的疑惑?
    java中的中断Thread.interrupt()意味着什么?
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11872622.html
Copyright © 2011-2022 走看看