Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
下面我们来再linux上安装配置redis
下载redis-2.4.16.tar.gz
cd /usr/local/src tar zxf redis-2.4.16.tar.gz cd redis-redis-2.4.16 make make install
也可以不执行make install,可以自己建立redis管理目录,当然我喜欢让redis放在系统默认目录下.
cp redis.conf /etc/ vi /etc/redis.conf daemonize no daemonize yes
将no改为yes,让redis后台运行
2.启动redis
/usr/local/bin/redis-server /etc/redis.conf
查看redis进程
ps -ef | grep redis|grep -v grep
可以看到redis已经启动.
关闭redis的命令是redis-cli shutdown
关闭某个端口上redis的命令:redis-cli -p 6397 shutdown
3.安装redis php扩展
cd /usr/local/src unzip phpredis-master.zip /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make && make install vi /etc/php.d/redis.ini
将
extension=redis.so
修改为
extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/redis.so
然后重启php
/etc/init.d/php-fpm restart
然后可以看到php的redis扩展已经开启
php测试代码:
<?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server sucessfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping(); ?>
浏览器中显示:
Connection to server sucessfullyServer is running: +PONG
就成功了。