文章

Linux服务器上如何安装部署Redis?

一、引言

之前已经在我的linux服务器上安装了jdk、maven、tomcat、mysql等,今天来装一下redis。

二、具体内容

(一)源码安装

1.下载redis源码包,我下载到/usr/local/software路径下:
1
2
3
4
5
6
# 下载 Redis 6.2.22 源码包
wget https://download.redis.io/releases/redis-8.6.0.tar.gz
# 解压
tar -zxvf redis-8.6.0.tar.gz
# 重命名
mv redis-8.6.1 redis8

cfff6d3c-101c-4c8d-b144-811d51b2df71

0edbea7f-2a6f-4975-a389-4c111a688ea5

2.安装依赖:
1
2
3
4
# 安装 g++ (在 yum 系统中,这个包名叫 gcc-c++)
yum install -y gcc-c
+# 验证安装是否成功
g++ --version

44e82951-8dfd-45f4-83d6-80665ac4458f

8e008479-e15a-46ce-a7bc-4e42bce495ce

3.编译redis
1
2
# 重新配置并编译,指定使用 libc 作为内存分配器,防止jemalloc报错
make MALLOC=libc

b092c215-2e4b-4431-9c37-e28c0fabcb64

编译完成后安装到指定路径,我安装到/usr/local/redis下:

1
2
3
4
# 创建目录
mkdir -p /usr/local/redis
#安装到指定⽬录
make PREFIX=/usr/local/redis install

147b762e-7c3b-4f47-9e4c-d97a954db7b9

4.启动redis服务:
1
2
3
4
# 启动redis服务端
./redis-server
# 启动redis服务端时指定配置文件
./redis-server /usr/local/software/redis8/redis.conf

9385348c-d9a3-4d83-b147-bd4b0a3ef926

redis服务也是有客户端与服务端的,我们刚刚启动了服务端,现在在启动一下客户端,同样进入bin目录下:

1
./redis-cli

1971a19f-dc60-41ff-a7cf-76cfdb0a6156

可以看到我们现在已经能够存值取值了。

(二)docker安装

先在服务器上安装docker,不回安装的可以看这篇:[容器化Docker安装及命令~吴 银 双~](https://www.wuyinshuang.com/posts/linux-learn-partE/)。安装好docker之后直接用docker安装Redis即可:
1
2
3
4
5
6
7
8
# 启动使⽤Docker
systemctl start docker
# docker启动redis(自行下载安装redis)
docker run -itd --name my-redis -p 6379:6379 redis --requirepass 123456
-i 以交互模式运⾏容器,通常与
-t 同时使⽤;
-d 后台运⾏容器,并返回容器ID;
--requirepass 登陆密码

此时redis服务端已经起好了,也就是docker run运行的容器,我们现在进入容器再执行redis-cli命令,继续存值取值:

1
2
3
4
5
6
7
8
# -it 表示交互式终端,--link 或直接进入容器
docker exec -it my-redis redis-cli -a 123456
# 存值
set mykey "hello world"
# 取值
get mykey
# 退出
exit

如果不想每次都进入容器执行客户端命令,也可以在宿主机上安装客户端:

1
2
3
yum install -y redis
# 注意这里要用 -h 指定本机IP,因为客户端在宿主机,服务端在容器里
redis-cli -h 127.0.0.1 -p 6379 -a 123456

三、总结

一般来说,docker安装更简单方便一些,比较推荐。


作者:吴银双

日期:2026年6月12日

平台:GitHub Pages / 技术博客

本文由作者按照 CC BY 4.0 进行授权