zoukankan      html  css  js  c++  java
  • linux下的redis安装以及php添加redis扩展

    一、redis的安装

    win版本详见:

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

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

    step2、启动服务

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

    step3、查看服务是否启动

     

    step4、测试

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

    二、php添加redis扩展

    step1、下载phpredis

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

    step2、解压、安装

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

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

    step3、添加到php.ini

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

    php.ini中添加如下:

    extension=redis.so

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

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

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

  • 相关阅读:
    Using sudo inside a docker container
    python enumerate用法总结
    如何保存Keras模型
    python pickle模块
    如何选择开源项目的license
    github在线创建文件夹
    关于python3.4版本中的zip函数
    使用sqoop 在关系型数据库和Hadoop之间实现数据的抽取
    HBase Shell 常见操作
    Java API 实现HBase的数据添加与过滤查询
  • 原文地址:https://www.cnblogs.com/alazalazalaz/p/5546226.html
Copyright © 2011-2022 走看看