Linux环境安装Redis

217 阅读1分钟

1.下载redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

2.解压redis

tar xzf redis-6.2.6.tar.gz

3.转移到指定目录下

mv redis-6.2.6 /usr/local/redis

4.进入redis安装目录执行make命令

cd /usr/local/redis/
make

5.安装redis,并制定安装目录

make install PREFIX=/usr/local/redis

6.在redis安装目录下启动redis

./bin/redis-server redis.conf

7.修改redis.config文件保证redis可以后台运行

#在redis安装目录下
vim redis.config
#将daemonize no改为daemonize yes 我的在第257行)

8.重新启动redis,并且查看运行情况

./bin/redis-server redis.conf
ps -ef | grep redis

9.设置redis开机自启动

#创建脚本文件
vim /etc/init.d/redis

10.文本内容

#!/bin/bash
#chkconfig: 22345 10 90
#description: Start and Stop redis

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

REDISPWD=123456
PIDFILE=/var/run/redis_6379.pid
CONF=/usr/local/redis/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 -a $REDISPWD shutdown
            while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac
注意上面几个文件路径要和自己的保持一致

11.修改文件权限

chmod +x /etc/init.d/redis

12.配置开机自启动

chkconfig --add /etc/init.d/redis
chkconfig redis on

13.重启系统查看启动情况

ps -ef | grep redis

14.配置远程访问

vim /usr/local/redis/redis.config
修改 protected-mode  yes 改为:protected-mode no
注释掉 #bin 127.0.0.1