您的位置:首页 > 数据库 > Redis

Linux安装redis

2016-08-05 11:04 405 查看


1.      下载redis

wget http://download.redis.io/releases/redis-2.8.18.tar.gz
2.      解压安装

tar xvfredis-2.8.18.tar.gz

make

make install

3.      拷贝修改配置文件

mkdir /etc/redis

cp redis.conf /etc/redis

vi /etc/redis/redis.conf

```修改内容```

daemonize yes   #后台方式启动

requirepasseyuankuwant #连接密码

4.      配置开机启动

vi /etc/init.d/redis-server  #写入上述文件内容

chmod +x /etc/init.d/redis-server         #修改权限

chkconfig  -list                    #列出所有的系统服务

chkconfig  -add redis               #增加redis服务

chkconfig  -del redis               # 删除redis 服务

chkconfig  -level redis 2345on    # 把redis在运行级别为2、3、4、5的情况下都是on(开启)的状态。

附件:

1.redis开机启动脚本

#!/bin/bash
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
#
# redis Startup script for redis processes
#
# author: snowolf
#
# processname: redis

redis_path="/usr/local/bin/redis-server"
redis_conf="/etc/redis/redis.conf"
redis_pid="/var/run/redis.pid"

# Source function library.
. /etc/rc.d/init.d/functions

[ -x $redis_path ] || exit 0

RETVAL=0
prog="redis"

# Start daemons.
start() {
if [ -e $redis_pid -a ! -z $redis_pid ];then
echo $prog" already running...."
exit 1
fi

echo -n $"Starting $prog "
# Single instance for all caches
$redis_path $redis_conf
RETVAL=$?
[ $RETVAL -eq 0 ] && {
touch /var/lock/subsys/$prog
success $"$prog"
}
echo
return $RETVAL
}

# Stop daemons.
stop() {
echo -n $"Stopping $prog "
killproc -d 10 $redis_path
echo
[ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog

RETVAL=$?
return $RETVAL
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
RETVAL=$?
;;
restart)
stop
start
;;
condrestart)
if test "x`pidof redis`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
exit 1
esac
exit $RETVAL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: