redis 源码安装及php连接redis

一、Redis编译安装
$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make prefix=/usr/local/redis install   #安装到指定路径

二、配置
2.1、从Redis源码文件夹中拷贝redis.conf到/usr/local/redis下面
cd redis-4.0.2
cp redis.conf /usr/local/redis

2.2、# 修改一下配置
# redis以守护进程的方式运行
# no表示不以守护进程的方式运行(会占用一个终端)  
daemonize yes

# 客户端闲置多长时间后断开连接,默认为0关闭此功能                                      
timeout 300

# 设置redis日志级别,默认级别:notice                    
loglevel verbose


# 设置日志文件的输出方式,如果以守护进程的方式运行redis 默认:"" 
# 并且日志输出设置为stdout,那么日志信息就输出到/dev/null里面去了 
logfile stdout

# 设置绑定IP
bind 127.0.0.1
如果想要在远程访问,假设对外公网IP为:xx.xx.xx.xx
bind 127.0.0.1 xx.xx.xx.xx

# 设置redis绑定端口
port 6666

# 设置密码访问
requirepass 12345678

三、启动
守护进程启动:
redis-server /usr/local/redis/redis.conf &

四、客户端连接测试
由于redis服务按照刚刚设置的启动的,因此连接的时候需要:
redis-cli -p 6666 -a 12345678

如果redis不做任何配置启动,那么可以使用以下连接
redis-cli

五、查看
5.1、客户端分配资源,查看redis连接数
redis-cli -p 6666 -a 12345678 info | grep connected

六、phpredis扩展安装
6.1、下载
到pecl库中下载最新的redis扩展源码http://pecl.php.net/package/redis
    我这里下载:http://pecl.php.net/get/redis-3.1.4.tgz

6.2、解压编译
tar zxvf redis-3.1.4.tgz #解压

cd redis-3.1.4 #进入安装目录

/usr/local/php/bin/phpize #用phpize生成configure配置文件,这里我安装的PHP路径

./configure --with-php-config=/usr/local/php/bin/php-config  #配置

make  #编译

make install  #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

6.3、配置php支持
vi /usr/local/php/etc/php.ini  #编辑配置文件

在配置extension地方添加
extension="redis.so"

:wq! #保存退出

6.4、重启apache2


七、php代码连接redis server
//创建Redis对象
$redis = new \Redis();
//链接redis服务器
//$redis->connect('127.0.0.1',6666);
$redis->pconnect('127.0.0.1',6666);//大并发使用该接口
$redis->auth('12345678'); //设置密码
var_dump($redis);

在以上内容只是描述了redis的安装,以及php如何使用扩展连接redis服务器。对redis字符串、列表、集合等一系列的数据结构操作都未涉及

可以在以上的基础上使用php代码或者redis-cli客户端去测试。推荐参考redis中文网查看各种数据结构的操作方法:http://www.redis.cn/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章