CentOS7安装Redis-5.0.8
# Redis环境依赖
yum install gcc-c++
# 在线下载安装包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
# 解压安装包
tar -xzf redis-5.0.8.tar.gz
cd redis-5.0.8
# 编译安装
make & make install
等待安装完毕。Redis默认的安装路径为:/usr/local/bin
。
配置
在解压文件目录下,把配置文件redis.conf
拷贝一份,放在安装目录的kconfig目录下:
mkdir /usr/local/bin/kconfig
cp redis.conf /usr/local/bin/kconfig
修改以下配置(前面数字是行号):
69 bind 0.0.0.0 # 允许访问Redis的IP地址
136 daemonize yes # 以守护进程方式允许Redis
设置开机启动
- 创建开机启动脚本
vim /etc/init.d/redis
输入以下配置文件:
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
# redis-server 路径。不同时注意修改
EXEC=/usr/local/bin/redis-server
# redis-cli 路径。不同时注意修改
REDIS_CLI=/usr/local/bin/redis-cli
# PID文件。在redis.conf中搜索pidfile查看
PIDFILE=/var/run/redis_6379.pid
# Redis配置文件路径。不同时注意修改
CONF="/usr/local/bin/kconfig/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
无需关心其它配置内容,因为我也是copy过来的。嘻嘻嘻~ ~ ~
- 修改脚本权限
chmod 755 /etc/init.d/redis
- 设置开机启动
chkconfig --add /etc/init.d/redis
chkconfig redis on
启动、重启和关闭命令
/etc/init.d/redis start
/etc/init.d/redis stop
/etc/init.d/redis restart
至此,Redis安装完毕。