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

linux(centos6.6) 下安装,配置redis, 及开机自启动

2016-06-03 17:43 961 查看
1.下载Redis
wget http://download.redis.io/redis-stable.tar.gz 
tar -zxvf redis-stable.tar.gz

解压后进入 redis-stable 目录

2.编译,安装
make && make install

cd redis-stable/src

拷贝 redis-server ,redis-cli,redis.conf 到 自定义目录
cp redis-server /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf  /usr/local/redis

创建run,log目录,用于存放redis.pid 和 log信息
mkdir run
mkdir log

3.编辑redis配置文件

vim redis.conf

配置 run 目录,log目录 以及运行启用守护进程方式运行

run 目录
pidfile /usr/local/redis/run/redis.pid

log目录
logfile /usr/local/redis/log/log.log

守护进程方式运行
daemonize yes

配置redis ip
bind: 待配ip

配置redis访问密码
requirepass 待配密码

运行redis
cd /usr/local/redis

./redis-server redis.conf

开启客户端测试
./redis-cli -h ip地址 -p 6379
auth 设置的密码

>set keys 000000
>OK

>get kyes
>000000

到此redis安装配置完成

非本机ip访问需要再防火墙开放 6379 端口或关闭防火墙即可

4.配置redis 开机启动

1.在 /etc/init.d/ 目录下创建redis文件 其中redis_path ,redis_conf, redis_pid 的值根据具体目录配置,文件内容如下:

#!/bin/bash

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

# redis    Startup script for redis processes

# processname: redis

redis_path="/usr/local/redis/redis-server"

redis_conf="/usr/local/redis/redis.conf"

redis_pid="/usr/local/redis/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

2.设置文件的访问权限:
chmod a+x /etc/init.d/redis (a+x参数表示 ==> all user can execute  所有用户可执行)

3.最后将ngix加入到rc.local文件中,这样开机的时候nginx就默认启动了
vim /etc/rc.local
添加
/etc/init.d/redis start
:wq
重启生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: