源码安装Redis

编程

一、下载

http://download.redis.io/releases/

二、安装

#解压

tar -zxf redis-5.0.6.tar.gz

#移动

mv redis-5.0.6 /opt

#进入目录

cd /opt/redis-5.0.6

#编译

make

#进入src

cd src

#安装

make install

make install 安装到指定目录,默认在/usr/local/bin

三、修改配置文件

#进入配置文件所在目录

cd /opt/redis-5.0.6

#修改

vim redis.conf

可以修改的内容如下:

#所有IP都可以访问

bind 0.0.0.0

#稍后进行开机启动,需要将守护模式打开

daemonize yes

#关闭保护模式

protected-mode no

四、开机启动

编写脚本

vim /etc/init.d/redis

脚本内容

#!/bin/sh  

#chkconfig: 2345 80 90

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改

REDISPATH=/usr/local/bin/ #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到

EXEC=${REDISPATH}/redis-server

CLIEXEC=${REDISPATH}/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径

CONF="/opt/redis-5.0.6/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的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

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

给脚本授权

chmod 777 /etc/init.d/redis

启动redis

/etc/init.d/redis start

设置开机启动

chkconfig redis on

 

以上是 源码安装Redis 的全部内容, 来源链接: utcz.com/z/510529.html

回到顶部