一、redis的安装

win版本详见:

下面是linux版本的安装步骤:

step1、下载 http://redis.io/download下载完后直接make然后make install,注意sudo

step2、启动服务

  1. >cd redis安装目录/src
  2. >./redis-server  //注意,这种是带默认配置启动,如果要带配置使用:>./redis-server redis-conf
  3.  
  4. //启动成功后会有redis的图形出现。

step3、查看服务是否启动

step4、测试

  1. >cd redis的安装目录/src
  2. >./redis-cli //执行这一步会自动连接127.0.0.1:6379
  3. 127.0.0.1:6379>set key vlaue
  4. 127.0.0.1:6379>get key

二、php添加redis扩展

step1、下载phpredis

地址:https://github.com/nicolasff/phpredis/downloads

step2、解压、安装

  1. 上传phpredis-2.2.4.tar.gz到/usr/local/redis目录
  2.  
  3. cd /usr/local/redis #进入软件包存放目录
  4.  
  5. tar zxvf phpredis-2.2.4.tar.gz #解压
  6.  
  7. cd phpredis-2.2.4 #进入安装目录
  8.  
  9. /usr/local/php/bin/phpize #用phpize生成configure配置文件(如果报错可能是没有安装autoconf,自行apt-get install autoconf)
  10.  
  11. ./configure --with-php-config=/usr/local/php/bin/php-config #配置
  12.  
  13. make #编译
  14.  
  15. make install #安装

安装成功后,长下面这个样子:

step3、添加到php.ini

php.ini有些版本安装了php后默认没有这个文件,需要充php的源代码中复制到php的安装目录/lib里面去,详见另一篇文章

php.ini中添加如下:

  1. extension=redis.so

然后重启php-fpm步骤如下:

重启过程中有报错,说找不到这个文件,那就从上面的步骤中拷贝过来。再重启php-fpm和nginx就行了。。。。

我估计在php.ini中配置extension="xxxxxx/xxx/xx/xx/redis.so"也行,不过由于该文件在其他目录怕被删除掉,所以还是cp过来稳妥些。

linux下的redis安装以及php添加redis扩展的更多相关文章

  1. linux下安编译安装redis

    1.先进入要安装到的目录,比如我要把redis安装到/usr/local/redis下,那就先进入/usr/local cd /usr/local 2.然后下载安装包,并解压 wget http:// ...

  2. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  3. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  4. linux下subversion server安装手册

    linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...

  5. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  6. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  7. Linux 下编译、安装、配置 QT

    转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...

  8. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  9. linux下svn的安装与配置

    ---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...

随机推荐

  1. QNDataSet打印预览自动关闭问题

    问题:打印预览后,数据集自动关闭 解决: TQNDataSet = class(TFDMemTable) private protected procedure PSReset; override; ...

  2. High CPU Usage 原因及分析

    常见的高CPU利用率出现几个原因: Missing Index 统计信息过时 非SARG查询 Implicit Conversions Parameter Sniffing Non-parameter ...

  3. php工作笔记7-摇动手机,发出请求响应

    1.调用

  4. java中值传递和引用传递

    最近工作中使用到了值传递和引用传递,但是有点懵,现在看了下面的文章后清晰多了.一下是文章(网摘) 1:按值传递是什么 指的是在方法调用时,传递的参数是按值的拷贝传递.示例如下: public clas ...

  5. 编程模式之观察者模式(Observer)

    观察者模式由四个角色组成:抽象主题角色,抽象观察者角色,具体主题角色,抽象观察者角色,具体观察者角色. 抽象主题角色(Subject):把所有的观察者角色的引用保存在一个集合中,可以有任意数量的观察者 ...

  6. XidianOJ 1099 A simple problem

    题目描述 一个长度为N的数组A, 所有数都是整数 ,0 <= A[i] <= 1000000,1 <= i <= N,1 <= N <= 100000,对于 任意i ...

  7. Ajax嵌套调用 (jquery) $.ajaxSettings.async = false;

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  8. Windows下Eclipse+Scala+Spark开发环境搭建

    1.安装JDK及配置java环境变量 本文使用版本为jdk1.7.0_79,过程略 2.安装scala 本文使用版本为2.11.8,过程略 3.安装spark 本文使用版本为spark-2.0.1-b ...

  9. FP 某段SQL语句执行时间超过1个小时,并报错:ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展

    一.出现如下两个错误:1.某一段SQL语句执行时间超过1个小时:2.一个小时后,提示如下错误:ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展 temp 段ORA-065 ...

  10. loadrunner 编写socket脚本实例(附服务端实现)

    一.socket背景知识 这个咱就不废话了,网上一搜一大堆 二.本实例实现的功能 服务端接收客户端发送的字符串,并返回"5678succ"共8个字符 三.服务端实现(java代码) ...