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