zoukankan      html  css  js  c++  java
  • window和linux下redis仅仅安装和PHP的链接

    1.1 如果没有安装wget,安装wget,在http://redis.io/download页面查看redis版本,并下载安装

    yum install wget
    wget http://download.redis.io/releases/redis-3.2.0.tar.gz

    1.2 解压,并进入解压目录进行编译。编译成功后会在redis-3.2.0目录下生成相关文件

    $ tar xzf redis-3.2.0.tar.gz
    $ cd redis-3.2.0
    $ make
    

      

    1.3 开启redis前台服务测试:如果现实下边的话是成功的

    开启服务:src/redis-server
    如果显示下边的话算成功:
                    _._                                                  
               _.-``__ ''-._                                             
          _.-``    `.  `_.  ''-._           Redis 3.0.7 (00000000/0) 64 bit
      .-`` .-```.  ```/    _.,_ ''-._                                   
     (    '      ,       .-`  | `,    )     Running in standalone mode
     |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
     |    `-._   `._    /     _.-'    |     PID: 23909
      `-._    `-._  `-./  _.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |           http://redis.io        
      `-._    `-._`-.__.-'_.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |                                  
      `-._    `-._`-.__.-'_.-'    _.-'                                   
          `-._    `-.__.-'    _.-'                                       
              `-._        _.-'                                           
                  `-.__.-'                        
    按着ctrl+c退出redis

    1.4 配置redis使用环境:

    现在,我们新建目录 /usr/local/redis ,把./redis.conf,src/redis-server,src/redis-cli 三个文件复制到该目录下

    mkdir /usr/local/redis
    cp redis.conf src/redis-server src/redis-cli /usr/local/redis/
    cd /usr/local/redis

    这三个文件:

    redis.conf redis配置文件

    redis-server redis服务端

    redis-cli redis客户端

    vi redis.conf修改配置,使redis服务在后台运行:

    #redis.conf#
    daemonize yes

    保存退出,./redis-server redis.conf 开启redis后台服务。

    如果你修改redis.conf中的任何配置,需要关闭redis-server进程后,再./redis-server redis.conf 重新开启redis后台服务。

    ./redis-cli 开启redis客户端,你可以在其中输入任意redis命令。*注意,如果你在redis.conf配置文件中设置了requirepass 密码,那么登录客户端后,输入auth 密码 才可以继续操作。

    #redis-cli接收参数,不填写参数默认连接127.0.0.1:6379
    ./redis-cli -h <host> -p <port>

     

    2 安装PHP的redis扩展

    2.1 安装phpize

    yum install php-devel
    

    2.2 下载扩展源码包,直接用wget  

    #wget下载github上的文件
    wget https://github.com/nicolasff/phpredis/archive/master.zip
    

    2.3  如果没装unzip,需要先安装unzip

    yum install unzip
    

    2.4  解压master.zip,解压目录为phpredis-master,进入该文件夹,开始编译php扩展,配置环境,然后编译

    unzip master.zip
    /usr/bin/phpize
    ./configure
    make & make install
    编译完成后显示下边的就算成功了
    Build complete.
    Don't forget to run 'make test'.
    Installing shared extensions:  /usr/lib64/php/modules/
    进入/usr/lib64/php/modules/ 可以发现redis.so扩展
    

    2.5  修改/etc/php.ini,添加下面的扩展

    extension=redis.so

    2.6  重启服务器以及php-fpm

    2.7  查看phpinfo里边是否有redis扩展,以及用php代码测试下是否成功

    <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    $redis->set('name','zhou', 10);
    $key_1 = $redis->get('name');
    echo $key_1;
    ?>
     
    

      

    windows 安装PHP的redis扩展

    1、这个相对来说简单就只提供下载地址

      redis:   git:https://github.com/dmajkic/redis/downloads根据对应版本自己下载

      下载完成之后选择对应的版本启动就好

    2、PHP的扩展库

      网速好的话用这个:http://pecl.php.net/package/igbinary/2.0.1

     (1)首先:使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本

     

      (2)根据PHP版本号,编译器版本号和CPU架构,

        选择php_redis-2.2.5-5.5-ts-vc11-x86.zip和php_igbinary-1.2.1-5.5-ts-vc11-x86.zip

        下载地址:  http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

               http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/

      

      

     (3)接着就是把这两个文件放在PHP将php_redis.dll和php_redis.pdb拷贝至php的ext目录下

     (4)

      修改php.ini,(PS:此php.ini文件是在Apache目录)在该文件中加入:

      ; php_redis

      extension=php_igbinary.dll

      extension=php_redis.dll

      注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

       之后重启服务器

     (5)测试代码与上边相同:

  • 相关阅读:
    github用起来-pycharm中玩好github
    docker使用阿里云镜像报错
    林子大了什么鸟都有
    CentOS7部署docker
    虚拟机无法上网问题
    Centos7安装图形化界面
    分享一款非常棒的数据库文档生成工具,可导出md、excel等格式
    Java常见知识积累
    MySQL必知必会详细总结
    你真的会学习吗?从结构化思维说起
  • 原文地址:https://www.cnblogs.com/aoxueshou/p/6593028.html
Copyright © 2011-2022 走看看