热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

lnmpphpredis,lnmp一键安装包,安装多版本php,并开启redis与swoole

安装多版本的phpsudo.install.shmphpInstallZendGuardLoaderforPHP7.1unavailablenow.WriteZendGuar

安装多版本的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如何配置。

20180609195755502281.png

这里面多了一个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

这个时候,就可以了。

20180609195755559898.png

20180609195755600914.png

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

为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

[email protected]:/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 test

Build 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。

20180609195755683922.png

继续安装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初始化

[email protected]:/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

20180609195755727867.png



推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • Jboss的EJB部署描述符standardjaws.xml配置步骤详解
    本文详细介绍了Jboss的EJB部署描述符standardjaws.xml的配置步骤,包括映射CMP实体EJB、数据源连接池的获取以及数据库配置等内容。 ... [详细]
  • 如何解决swoole导出报的如下错误? ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Swoole在PHP-fpmapache中如何使用task功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人 ... [详细]
  • PHP 的 Web 運行原理 ( 4 ) - Reactor 的實現之 Swoole
    本篇文章,咱們將要在說明另一個在php實現reactor模式的東西本篇文章分為以下幾個章節:swoole官網寫到: ... [详细]
  • 怎么杀掉swoole进程
    php框架|Swooleswoole,进程php框架-Swoolebbs论坛java源码,vscode文件引入提示,误删ubuntu分区,tomcat运行静态网页,sqlite3从 ... [详细]
author-avatar
钢铁猪991884679
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有