Linux 安装 Redis 教程

一、安装 redis

1、查看 Linux 版本

# Linux查看版本当前操作系统发行版信息
cat /etc/issue
# 或者下面的
cat /etc/redhat-release

2、下载安装包

github 安装包位置:https://github.com/redis/redis/releases
我老是在官网下的版本不对,也不能用(发迷)
在这里插入图片描述

3、安装redis依赖

据了解 redis 使用 C 语言写的,所以需要安装环境

yum install -y gcc tcl

yum源安装报错,可以参考下面两个链接:
https://blog.csdn.net/YellowShite/article/details/115507120(这里面的网易yum源好像失效了,我试过不能用)
https://blog.csdn.net/inrgihc/article/details/105765247(这个链接是国内的yum镜像源,我把上面那个网易的,换成下面这篇文章中的阿里云yum源就好使了)

下面是我的操作:

# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 更换仓库
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 编译
yum clean all
yum makecache

4、上传安装包

我用的是 FinalShell 拖拉拽把 Redis 安装包上传到服务器( FinalShell 好像要求只有 root 用户才能有权限上传文件,需要您上传失败可以,可以检查一下您是不是 root 用户登录的)

考虑到访问不到 GitHub 的同学,下面是我下载下来的两个redis版本的安装包
蓝奏云地址:https://wwi.lanzoue.com/b0zj383ti 密码:bbae
在这里插入图片描述

5、解压、编译和运行

解压命令

tar -zxvf redis-6.2.14.tar.gz
tar -zxvf redis-7.2.5.tar.gz

先切换到解压 redis 的那个目录下运行编译文件( make 其实是在编译 Makefile 文件安装一系列需要的文件)

make
make install

【注】:这种源码编译方式默认是将 Redis 安装至 /usr/lcoal/bin 目录下,如果想要自定义安装目录,例如想要将Redis安装在 /usr/local/redis 目录下,可以将 make install 替换成:

make PREFIX=/usr/local/redis install

在这里插入图片描述

# 切换到安装默认目录
cd /usr/local/bin
# 从解压目录 copy 一份 redis.conf 文件到该目录(这个配置文件放在哪没有要求,建议还是给安装目录放在一块,关键是好找)
# 当然你还可以使用 mv 把 redis.conf 移动过来也可,看个人习惯 
cp /opt/redis-6.2.14/redis.conf /usr/local/bin/redis.conf

更改 redis 配置文件(更改建议)

# 把 bind 更改为下面是为了远程连接。(线上还是建议 bind 127.0.0.1 -::1 这样只能本地才能连接 redis )
bind 0.0.0.0
# 改为 yes 是让 redis 服务后台运行 
daemonize yes
# 开启 redis 密码为 123456 (线上 redis 都开,不然某天你的 redis 就会多出来莫名其妙的 key 和 value)
requirepass 123456

这样你就可以运行您的 redis 服务了,下面是运行命令

# 我这样启动的前提是 我已经在 /usr/local/bin 这个目录了,而且我的 redis.conf 也放到该目录了,否则您就需要找到您的 redis.conf的位置进行加载了
redis-server redis.conf

ok ,现在您的 redis.server 就已经运行起来了。

二、redis 多开

1、方式一:

拷贝一份 redis.conf 文件

# 我是在当前目录,拷贝到当前目录
cp redis.conf redis6380.conf

接下来就是更改 redis6380.conf 中配置防止与 redis.conf 冲突

pidfile /var/run/redis/redis_6380.pid   #指定新的PID文件路径
port 6380    #指定新的端口号(必改,其他的暂时没有用到过,应该可以不改)
logfile /var/log/redis/redis_6380.log   #指定新的日志文件路径
dbfilename dump_6380.rdb   #指定新的转储文件路径

2、方式二:

我上面又拉了一个 redis-7.2.5.tar.gz 这就是我拉了两个 redis 压缩包的原因就是为了演示 redis 多开,按着上面流程安装。
【注】:这回你就要指定 redis 的安装目录了,否则,讲道理应该会把上面安装的 redis 给覆盖了

make PREFIX=/usr/local/redis install
# 然后在解压目录 copy 一份 redis.conf 过来,为了区分
# 注:conf 是我自己创建的
cp /opt/redis-7.2.5/redis.conf /usr/local/redis/conf/redis6380.conf
# /usr/local/redis/bin(我是在这个目录执行,redis 启动命令的)
# 【坑】千万要注意安装 redis 好像自动配置了环境变量,redis-server ../conf/redis6380.conf,你再使用前面不加.的命令启动会启动失败
# 所以需要使用 ./ 指明使用的是当前文件夹下的 redis-server 去启动的 redis 服务
./redis-server ../conf/redis6380.conf

运行结果:
在这里插入图片描述

下面我用的是一款自我感觉还行 redis 可视化工具 Another Redis Desktop Manager
GitHub地址(有条件的):https://github.com/qishibo/AnotherRedisDesktopManager/releases
蓝奏云地址:https://wwi.lanzoue.com/iHBb325bmkwd 密码:ejjq
[ 软件不超过 100M 我一般都会放蓝奏云,放其他网盘真没有必要,我都不好意思贴出来,哈哈 ]
在这里插入图片描述
在这里插入图片描述
帅说:在 Linux 部署程序所需要的环境,发现是重复性的工作,不能每次部署都上网查询,故而自己写个部署的日志。(背景:刚接触在 Linux 部署环境,熟练度也不够,所以部署的流程每次都记不清)

参考文献:
https://blog.csdn.net/web15085181368/article/details/124014755
https://blog.csdn.net/weixin_42555019/article/details/93066379

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值