Linux安装Redis

1.下载解压

#确定路径
cd /usr/local
#最新版的到官网找
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz

2.安装

#查看是否安装gcc
gcc --version
#安装gcc
yum install -y gcc
cd /usr/local/redis-6.2.6
#编译
make
cd /usr/local/redis-6.2.6/src
#安装
make install
#执行make的时候可能会提示,“make  test“,可以忽略

查看是否安装成功

#启动服务端
./redis-server
#启动客户端,初次安装的redis没有密码
./redis-cli
#查看是否运行
ps -ef |grep redis
#停止redis
./redis-cli  shutdown

3.配置redis

vim /usr/local/redis-7.0.5/redis.conf

修改这些配置

#将yes改为no,关闭保护模式,授权其他主机可以访问此redis服务
protected-mode no
#配置密码 requirepass  root(密码)
requirepass root
#将no改为yes,守护进程开启,redis将在后台运行   
daemonize yes
#配置日志路径,根据自己的需要修改目录.
#如果没有这一步,在redis-cli  shutdown的时候可能会报错(error) ERR Errors trying to SHUTDOWN. Check logs.
logfile  /var/log/redis/redis_6379.log 
#注释掉绑定ip,不注释的话就是默认只允许本地访问
#bind 127.0.0.1 -::1

4.启动停止

#启动服务端,需要带上配置文件启动,不然配置文件不会生效
./src/redis-server redis.conf
#停止服务端
./src/redis-cli -h IP地址 -p 端口号 -a 密码 shutdown
#启动客户端
./src/redis-cli -h IP地址 -p 端口号 -a 密码

5.开机启动

cp /usr/local/redis-6.2.6/utils/redis_init_script /etc/init.d/redis
vim /var/run/redis_6379.pid

复制过去,前5行代码根据自己的配置修改

REDISPORT=6379
#服务端路径
EXEC=/usr/local/redis-7.0.5/src/redis-server
#客户端路径
CLIEXEC=/usr/local/redis-7.0.5/src/redis-cli
#PID文件路径
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件路径
CONF="/usr/local/redis-7.0.5/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 --add redis
chkconfig --list
#重启服务器验证是否成功
reboot

如果外部连接不上redis,可能是redis端口没开放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值