redis linux环境搭建

写在前面:这里我只是做一个记录,一下内容都是转自
http://www.cnblogs.com/_popc/p/3684835.html
勿喷,可以的话去原网址访问
一、安装
1、下载资源包 http://redis.io/download,目前最新的是3.2.3
2、将压缩包放到
/usr/local/src

3、切换至/usr/local/src,执行解压缩
tar -zxvf redis-3.2.3.tar.gz  

4、创建文件夹/urs/local/redis
mkdir /usr/local/redis

5、ln -s redis-3.2.3 redis
6、
make PREFIX=/usr/local/redis install #安装到指定目录中

(这里使用PREFIX指定make的安装路径)
7、在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面有一些常用的redis指令文件
二、将redis配置成daemon
1、将/usr/local/src/redis/utils目录下的redis_init_script拷贝到/etc/init.d/下并更名为redis,
cp /usr/local/src/redis/utils/redis_init_script /etc/init.d/redis

2、修改redis执行脚本
vim /usr/init.d/redis

3、文件修改后为
#!/bin/sh
# chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
nit_scriptesac

4、修改地方:
   a、#chkconfig: 2345 80 90
   b、EXEC和CLIEXEC路径
   c、start部分改为后台执行$EXEC $CONF &
5、由于脚本中的配置文件没有更改,我们这里需要把redis的配置文件拷贝到对应的目录下去CONF="/etc/redis/${REDISPORT}.conf",以端口号命名,redis的配置文件在/urs/local/src/redis/redis.conf,故只需要拷贝过去即可
mkdir /etc/redis
cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

6、添加为daemon
chkconfgi --add redis #这里会自动去到/etc/init.d目录下去找对应的服务
对了,引用上文作者的一句话:/etc/init.d类似于windows中的注册表,只不过linux下的注册表直接根据目录即可
7、启动service redis start,关闭servie redis stop
三、客户端连接
1、配置系统环境变量/etc/profile
vi /etc/profile

2、在最后添加export PATH="$PATH:/usr/local/redis/bin",
3、应用profile
source /etc/profile

4、连接redis-cli [-h ip] [-a pwd](解释一下,redis默认没有设置密码,如需要,在配置文件中启用密码即可,字段:requirepass) 。

猜你喜欢

转载自xxfengxia.iteye.com/blog/2316544