一、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/