1、获取redis安装包
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
2、安装
tar -zxvf redis-3.0.6.tar.gz
cd redis-3.0.6
mkdir -p /usr/local/redis //创建redis程序所在目录
make PREFIX=/usr/local/redis install //把程序编译安装在指定目录
3、配置redis的参数
cp redis.conf /etc/redis.conf #redis运行的配置文件
vi /etc/redis.conf
更改以下参数
requirepass abc123456 #密码
daemonize yes #允许后台启动
4、设置开机自启动
- 编辑脚本
cp utils/redis_init_script /etc/init.d/redis-server
vi /etc/init.d/redis-server
- 配置如下
#!/bin/sh
#
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/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
注意要加入
# chkconfig: 2345 90 10
- 设置chkconfig使之开机自启动
chkconfig redis-server on (REDHET/CENTOS系统)
sysv-rc-conf redis-server on (DEBIAN/UBUNTU系统)
5、配置系统的PATH
- 编辑环境变量
vi /etc/profile
- 加入以下内容
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin
- 使环境变量起作用
source /etc/profile
至此,redis安装配置完成,以下是几个常用的命令:
service redis-server start # 启动
servier redis-server stop # 不设置密码的情况下,停止redis
redis-cli -a abc123456 # 以密码方式启动客户端,密码为abc123456
redis-cli -a abc123456 shutdown # 有密码的情况下关闭redis