yum install -y tar wget http://download.redis.io/releases/redis-3.2.3.tar.gz tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3 make sudo make install cp redis.conf /etc
可能遇到的問題html
yum install gcc make MALLOC=libc yum install tcl vi /etc/init.d/redis
拷貝conf文件 並配置 須要配置密碼 以及 daemonize no 改爲 yesredis
service redis does not support chkconfig的解決辦法 轉載自:http://www.cnblogs.com/goodspeed/archive/2012/10/18/2729615.html 問題解決辦法以下: 必須把下面兩行註釋放在/etc/init.d/redis文件靠前的註釋中: 1 2 # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database ########################### 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 ##############################
chmod +x /etc/init.d/redis
sudo chkconfig redis on service redis start #或者 /etc/init.d/redis start service redis stop #或者 /etc/init.d/redis stop redis-cli -h ip -a 密碼 redis 127.0.0.1:6379> set foo 123 OK redis 127.0.0.1:6379> get foo "123" redis 127.0.0.1:6379> exit
修改Redis配置文件/etc/redis.conf,找到bind那行配置:rest
去掉#註釋並改成:code
bind 0.0.0.0server
指定配置文件而後重啓Redis服務便可:htm
啓動: redis-server /etc/redis.confblog