redis安装

2016/02/19 redis

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”

配置环境

  1. 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用root用户。

mkdir /etc/redis cp redis.conf /etc/redis/6379.conf

  1. 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

cp redis_init_script /etc/init.d/redisd

  1. 设置为开机自启动

此处直接配置开启自启动 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);


Search

    Table of Contents