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)测试代码与上边相同:

posted on 2017-03-21 10:16  朽木大叔  阅读(176)  评论(0编辑  收藏  举报

导航