Redis服务端安装
Installation
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz $ tar xzf redis-3.0.5.tar.gz $ cd redis-3.0.5 $ make
The binaries that are now compiled are available in the src directory. Run Redis with:
$ src/redis-server
You can interact with Redis using the built-in client:
$ src/redis-cli redis> set foo bar OK redis> get foo “bar”
1、下载源码,解压缩后编译源码。
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make
2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和根目录下redis.conf。然后拷贝到一个目录下。
mkdir /usr/redis cp redis-server /usr/redis cp redis-benchmark /usr/redis cp redis-cli /usr/redis cp redis.conf /usr/redis cd /usr/redis
3、启动Redis服务。
$ redis-server redis.conf
4、然后用客户端测试一下是否启动成功。
$ redis-cli redis> set foo bar OK redis> get foo “bar”
Part III. 使用Redis启动脚本设置开机自启动 http://www.tuicool.com/articles/aQbQ3u 启动脚本
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。
#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与/usr/local/bin/redis-server
,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF=”/etc/redis/${REDISPORT}.conf”
配置环境
- 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。
mkdir /etc/redis cp redis.conf /etc/redis/6379.conf
- 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
- 设置为开机自启动
此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig 参照 此篇文章 ,在启动脚本开头添加如下两行注释以修改其运行级别:
#!/bin/sh
chkconfig: 2345 90 10
description: Redis is a persistent key-value database
#
再设置即可成功。
#设置为开机自启动服务器 chkconfig redisd on #打开服务 service redisd start #关闭服务 service redisd stop
========php ====redis扩展================ 1、安装redis http://pecl.php.net/package/redis
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上传phpredis-2.2.4.tar.gz到/usr/local/src目录
cd /usr/local/src #进入软件包存放目录
tar zxvf phpredis-2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/local/php/bin/phpize #用phpize生成configure配置文件
./configure –with-php-config=/usr/local/php/bin/php-config #配置
make #编译
make install #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
添加
extension=”redis.so”
:wq! #保存退出
<?php #phpinfo(); //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect(‘127.0.0.1’, 6379); $redis->auth(‘helloworld’); echo “Connection to server sucessfully”; //查看服务是否运行 echo “Server is running: “ . $redis->ping(); //设置 redis 字符串数据 $redis->set(“tutorial-name”, “Redis tutorial”); // 获取存储的数据并输出 echo “Stored string in redis:: “ . $redis->get(“tutorial-name”);
//存储数据到列表中 $redis->lpush(“tutorial-list”, “Redis”); $redis->lpush(“tutorial-list”, “Mongodb”); $redis->lpush(“tutorial-list”, “Mysql”); // 获取存储的数据并输出 $arList = $redis->lrange(“tutorial-list”, 0 ,5); echo “Stored string in redis:: “; print_r($arList);
// 获取所有KEY数据并输出 $arList = $redis->keys(“*”); echo “Stored keys in redis:: “; print_r($arList);