一、下载
https://download.redis.io/releases/
二、使用步骤
1.解压缩
下载到的压缩文件复制到/usr/local目录下
cd /usr/local
tar -zxvf redis-6.2.6.tar.gz
解压完local目录下面出现一个/usr/local/redis-6.2.6目录
cd redis-6.2.6 进入目录
2、安装
make 编译
make install PREFIX=/usr/local/redis 安装,PREFIX后面跟的是自定义的安装目录
cd /usr/local/nginx/bin 安装完进入nginx的bin目录
这里没有redis.conf文件,所以我们把/usr/local/redis-6.2.6目录下的redis.conf文件拿过来
cp /usr/local/redis-6.2.6/redis.conf /usr/local/redis/bin
3、启动
因为我们要的是让redis以守护进程的方式进行后台启动,如果前台方式启动的话,只要ctrl+c,redis就退出去了
修改redis.conf
vi redis.conf 把daemonize从no改成yes
启动redis
./redis-server ./redis.conf
可以用ps -ef|grep redis查看redis是否启动成功
4、开机自启动
编辑开机自启动脚本
vi /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
### BEGIN INIT INFO
# Provides: redis_6379
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Redis data structure server
# Description: Redis data structure server. See https://redis.io
### END INIT INFO
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/bin/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 redis on
reboot重启测试
我的个人博客地址:http://www.dbhx.vip