安装多版本的php

sudo ./install.sh mphp
Install ZendGuardLoader for PHP 7.1...
unavailable now.
Write ZendGuardLoader to php.ini...
Creating new php-fpm configure file...
Copy php-fpm init.d file...
Add php-fpm7.1 service at system startup...
insserv: script php-fpm7.1: service php-fpm already provided!
+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              https://lnmp.org             |
+-------------------------------------------+
Starting LNMP...
Starting nginx...  done
Starting mysql (via systemctl): mysql.service.
Starting php-fpm  done
Starting php-fpm  done
===========================================
You have successfully install php-7.1.7
===========================================

这个时候,你会发现,系统中已经有了多个php

$ whereis php
php: /usr/bin/php /usr/local/php /usr/local/php7.1

具体如何使用,还是要看nginx如何配置。

这里面多了一个enable-php7.1.conf

我们创建nginx 的vhost配置时,设置为7.1就可以了,例如

server{listen 80;#listen [::]:80 default_server ipv6only=on;server_name jiqing.php7proj.com;index index.html index.htm index.php;root  /home/wwwroot/default/php7proj;#error_page   404   /404.html;include enable-php7.1.conf;location /nginx_status{stub_status on;access_log   off;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires      30d;}location ~ .*\.(js|css)?${expires      12h;}location ~ /\.{deny all;}access_log  /home/wwwlogs/access.log;}

重新启动lnmp

sudo lnmp restart
+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              https://lnmp.org             |
+-------------------------------------------+
Stoping LNMP...
Stoping nginx...  done
[ ok ] Stopping mysql (via systemctl): mysql.service.
Gracefully shutting down php-fpm . done
Gracefully shutting down php-fpm . done
Starting LNMP...
Starting nginx...  done
[ ok ] Starting mysql (via systemctl): mysql.service.
Starting php-fpm  done
Starting php-fpm  done

这个时候,就可以了。

这样就两个都可以使用了!

为php7安装redis扩展。

1.下载

sudo wget https://pecl.php.net/get/redis-4.0.2.tgz

2.解压

sudo tar -zxvf redis-4.0.2.tgz

3.通过phpize初始化

whereis phpize
phpize: /usr/bin/phpize
root@Ubuntu:/opt/redis-4.0.2# sudo /usr/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

4.安装

sudo ./configure --with-php-config=/usr/local/php7.1/bin/php-config

5.make

# make
# make testBuild complete.
Don't forget to run 'make test'.+-----------------------------------------------------------+
|                       ! ERROR !                           |
| The test-suite requires that proc_open() is available.    |
| Please check if you disabled it in php.ini.               |
+-----------------------------------------------------------+

make test 报错,修改php.ini,去除proc_open限制。

然后继续make test ,没问题了。

6.make install

7.添加php.ini中

extension=redis.so

可以了,重启一下lnmp。

继续安装swoole扩展!

1.下载

 wget https://github.com/swoole/swoole-src/archive/v2.2.0.tar.gz

2.解压

tar -zvxf v2.2.0.tar.gz

3.phpize初始化

root@Ubuntu:/opt/swoole-src-2.2.0# /usr/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

4.安装

sudo ./configure --with-php-config=/usr/local/php7.1/bin/php-config

关闭proc_get_status

5.make && make test

6.make install

7.配置添加php.ini中

extension=swoole.so

重启lnmp

lnmp一键安装包,安装多版本php,并开启redis与swoole相关推荐

  1. lnmp一键安装包 安装php-fpm,LNMP一键安装包的Nginx 502 Bad Gateway错误可能原因及解决方法...

    作者:licess 发布时间:2013年02月17日 分类:常见问题 第一种原因:第一种原因:安装lnmp一键安装包时php没安装成功而出现502 Bad Gateway,从0.9开始只要安装成功或失 ...

  2. lnmp一键安装包 安装php-fpm,LNMP一键安装包 PHP自动升级脚本

    前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下.支持目前lnmp的所有版本. 只能有低版本升级到高版本不能降级.可以升级到现有PH ...

  3. lnmp一键安装包 安装php-fpm,LNMP一键安装包常用命令及配置文件路径

    1.sudo apt-get update 更新源修改完毕后记得要刷新列表 LNMP一键安装包常用命令及配置文件路径 状态管理LNMP状态管理: /root/lnmp {start|stop|relo ...

  4. lnmp一键安装包安装

    优缺点 集成的环境,使得安装更加高效快捷 但是如果我们要安装指定版本的nginx.php这个就不能实现 下载地址 https://lnmp.org/download.html 安装(傻瓜安装) wge ...

  5. lnmp 一键安装包安装

    优缺点 集成的环境,使得安装更加高效快捷 但是如果我们要安装指定版本的nginx.php这个就不能实现 下载地址 https://lnmp.org/download.html 安装(傻瓜安装) wge ...

  6. lnmp 一键安装包 安装tp5.1 404,500等相关问题

    1.一键安装 lnmp 从官网https://lnmp.org/install.html 找到相对应的包进行安装,安装成功,访问ip看是否安装成功,如安装成功,则如下图所示: 2.安装框架 tp5 根 ...

  7. lnmp 一键安装包 安装php扩展

    tar -zxvf redis-3.1.1.tgz #解压 cd redis-3.1.1 #进入安装目录 /usr/local/php/bin/phpize #用phpize生成configure配置 ...

  8. LNMP一键安装包详细安装教程

    原文地址 今天主要带给大家的是lnmp一键安装包的安装,逍遥乐一直使用的lnmp一键安装包,方便快捷.这里推荐军哥的lnmp一键安装包,以下是来自军哥lnmp一键安装包安装教程,详情请移步http:/ ...

  9. LNMP一键安装包如何重装Nginx

    LNMP一键安装包安装好后,相应的Mysql,Nginx及PHP都会安装配置完成. 由于某些特殊情况的需要,如何更换Nginx的版本呢? nginx升级脚本可以完成. 1. 手动编译方法:/usr/l ...

  10. lnmp一键安装包linux,linux centos7.3 lnmp一键安装包集成

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? linux centos7.3 lnmp一键安装包集成 一.下载并安装LNMP一键安装包 安装LNMP稳定版wget - ...

最新文章

  1. 深入了解line-height
  2. 推荐8个令人骄傲的国产软件,改变你对国产的认知
  3. Long-read human genome sequencing and its applications
  4. pyqt5与matplotlib结合画图 ,绘制动态图形
  5. 数据科学竞赛-自然语言处理赛流程
  6. 如何在labview中用c语言编程,编程语言之争:LabVIEW还是C语言?-测试测量-与非网...
  7. fastjson字符串json转对象(父类转子类)
  8. 使用keras理解LSTM
  9. 光纤跳线的交叉连接注意点?
  10. 从 Promise、Async/Await 、Generator等角度实现一个 sleep 函数
  11. vue src动态加载请求获取的图片
  12. 汽车电工及电子技术基础【1】
  13. 计算机频率原理,频率计数器的工作原理和发展
  14. java 网易邮箱_Java mail 163邮箱配置
  15. GPU 编程 CPU 异同点_22年后再战显卡市场 分析师:英特尔GPU不会构成威胁
  16. 一个强悍的算24点游戏的PHP程序
  17. 如何从华为云服务器上找回手机,华为云服务怎么样使用手机找回功能
  18. matlab 指数拟合原理,matlab指数增长和阻滞增长拟合代码.doc
  19. win7开启超级管理员账户(Administrator)
  20. 仿ipad页面html5,用HTML5实现iPad应用无限平滑滚动

热门文章

  1. Cadence OrCAD如何查看整页原理图中的元件的属性
  2. 医学图像分割之MedNeXt
  3. 医院信息化PACS系统源码(影像阅片、报告模板、三维重建)
  4. 霍尔传感器与量子阱霍尔传感器的区别。
  5. NPM离线包的制作和使用
  6. 共享单车有了,可是路呢?
  7. javascript 在conductor的使用
  8. python excel合并相同数据_python pandas合并相同的excel
  9. C#上位机与PLC通讯源码 C#与三菱PLC通讯MC协议
  10. 【论文分享】SYMBION: Interleaving Symbolic with Concrete Execution