一、下载Redis
GitHub下载地址:https://github.com/redis/redis/releases
Redis官网下载地址:https://download.redis.io/releases/
可以选择在官网或者github上下载,我们在github上下载最新版本:
二、编译Redis
1.解压源码
下载完成后,将源文件上传到服务器上进行解压:
tar -zxvf redis-8.4.2.tar.gz
进入解压后的文件夹:
解压后目录:
2.编译源码
通过make编译Redis:
注:默认安装目录为/usr/local/bin/redis-server,编译的时候可以通过PREFIX=/usr/local/redis参数指定安装目录。
编译完成后会出现Hint: It's a good idea to run 'make test' ;)表示编译成功:
3.安装
通过下面命令安装Redis:
三、配置文件修改
1.复制配置文件
安装完成后,需要将配置文件放到etc目录下:
2.修改配置文件
通过vi命令修改配置文件:
需要修改的配置如下:
(1) 以后台进程方式启动redis:
将daemonize no修改为daemonize yes
(2) 调整监听ip
bind 127.0.0.1 注释掉后会默认监听0.0.0.0
(3) 开启密码验证
将#requirepass foobared 修改为 requirepass AI@sta2a
(4) 开启日志
logfile "/var/log/redis/redis.log"
(5) 调整运行目录
dir /var/lib/redis
pidfile /var/run/redis/redis_6379.pid
其他配置保持默认,修改完成后查看配置文件:
cat /etc/redis.conf |grep -vE '^#|^$'
3.启动redis
配置完成后就可以通过下面命令启动了:
/usr/local/bin/redis-server /etc/redis.conf
4.验证安装状态
启动完成后查看运行状态:
ps -ef|grep redisnetstat -anp|grep redis
执行redis-cli验证是否安装成功:
四、将Redis加入systemctl管理(可选)
为了方便开机自动管理和服务快捷控制,可以将redis加入systemctl管理。
首先在/usr/lib/systemd/system/下创建redis.service文件:
touch /usr/lib/systemd/system/redis.service
执行下面命令在文件中添加docker.service配置(直接复制执行):
cat << EOF >> /usr/lib/systemd/system/redis.service[Unit]Description=Redis persistent key-value databaseAfter=network.targetAfter=network-online.targetWants=network-online.target[Service]ExecStart=/usr/local/bin/redis-server /etc/redis.conf --supervised systemdExecStop=/usr/local/bin/redis-cli shutdownType=notifyUser=redisGroup=redisRuntimeDirectory=redisRuntimeDirectoryMode=0755[Install]WantedBy=multi-user.targetEOF
配置完成后就可以使用systemctl管理redis服务了。
扩展说明:
1.参考文档:https://redis.io/docs/latest/operate/oss_and_stack/install/build-stack/almalinux-rocky-8/