一、下载软件包
官网地址:https://redis.io
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
二、安装
解压:tar zxvf redis-5.0.0.tar.gz
移动文件到/usr/local: mv ./redis-5.0.0 /usr/local/
进入redis目录: cd /usr/local/redis-5.0.0
三、安装手册:https://redis.io/download
检查是否安装了gcc 、gcc-c++、tcl
yum install gcc
yum install gcc-c++
yum install tcl
执行编译:
make
创建目录bin 和 conf:
mkdir ./bin
mkdir ./conf
复制文件:
#拷贝redis开头的所有文件
cp ./src/redis* ./bin/
cp redis.conf ./conf
将所有文件夹删除,只保留bin和conf目录
删除编译文件:
rm -f ./bin/*.c
rm -f ./bin/*.o
rm -f ./bin/*.h
修改配置文件:
vim ./conf/redis.conf
daemonize no
修改为:
daemonize yes (后台程序方式运行)
bind 127.0.0.1 在前面加#注释
protected-mode yes
修改为
protected-mode no
启动Redis:
./bin/redis-server ./conf/redis.conf
使用内置客户端与Redis进行交互:
./redis-cli
命令 |
简介 |
redis-server |
Redis服务器端启动程序 |
redis-cli |
Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作 |
redis-benchmark |
Redis性能测试工具 |
redis-check-aof |
数据修复工具 |
redis-check-dump |
检查导出工具 |
推荐学习Redis基本命令网址:http://www.runoob.com/redis/redis-commands.html
配置开机自启脚本:
vim /etc/init.d/redis
#!/bin/sh
# chkconfig:2345 90 10
# description:Redis is a persistent key-value database
REDISPORT=6379
EXEC=/usr/local/redis-5.0.0/bin/redis-server
CLIEXEC=/usr/local/redis-5.0.0/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-5.0.0/conf/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
即可使用以下命令启动服务:
service redis start
加入开机启动项:
chkconfig --add redis
来源:oschina
链接:https://my.oschina.net/u/3858564/blog/2249998