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

 

posted @ 2019-11-16 17:33  newmiracle宇宙  阅读(350)  评论(0编辑  收藏  举报