1、到官网上找到合适版本下载解压安装
[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz [root@java src]# tar -zxv -f redis-2.4.7.tar.gz [root@java src]# cd /usr/local/src/redis-2.4.7 [root@java redis-2.4.7]# make #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上 [root@java redis-2.4.7]# make install #安装会把redis的命令被拷贝到/usr/local/bin下面
2、配置redis.conf文件
[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf 把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务 useradd redis mkdir -p /var/lib/redis mkdir -p /var/log/redis chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf的dir属性
3、配置启动脚本
########################### PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/redis.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 if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac ##############################
把上面代码放到 /etc/init.d/redis里保存,并添加执行属性
[root@java redis-2.4.7]# chmod +x /etc/init.d/redis
4、启动和测试redis
[root@java redis-2.4.7]# /etc/init.d/redis start #启动 [root@java redis-2.4.7]# /etc/init.d/redis stop #停止 [root@java redis-2.4.7]# ps -aux | grep redis #查看redis进程是否启动 启动redis客户端进行测试 [root@java redis-2.4.7]# redis-cli redis 127.0.0.1:6379> set test test OK redis 127.0.0.1:6379> get test "test" redis 127.0.0.1:6379> exit