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端口没开放