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

本文介绍了如何在CentOS 6.6系统中下载、安装Redis,配置运行目录、日志文件、守护进程,设置访问密码,并实现开机自启动。
摘要由CSDN通过智能技术生成
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
重启生效










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值