Linux怎么安装Redis数据库_Linux Redis安装配置使用教程【实战】

千雪吖_8088

千雪吖_8088

2026-03-25

979人浏览

原创

linux部署redis有三种方式:一、包管理器安装(apt/dnf/yum),启动并设为开机自启;二、源码编译安装,需手动处理依赖、配置与服务;三、docker运行,快速隔离部署;最后均需配置防火墙、验证端口监听及连接。

linux怎么安装redis数据库_linux redis安装配置使用教程【实战】

如果您希望在Linux系统中部署Redis数据库,需要根据不同的发行版选择对应的安装方式,并完成基础配置与服务启动。以下是具体操作步骤:

一、使用包管理器安装Redis

适用于Ubuntu、Debian、CentOS、RHEL等主流发行版,通过官方仓库安装可确保版本兼容性与依赖自动处理。

1、在Ubuntu或Debian系统中执行:sudo apt update && sudo apt install redis-server

2、在CentOS 8/RHEL 8及以上版本中执行:sudo dnf install redis

3、在CentOS 7/RHEL 7中执行:sudo yum install epel-release && sudo yum install redis

4、安装完成后启动服务:sudo systemctl start redis-server(Ubuntu/Debian)或 sudo systemctl start redis(CentOS/RHEL)

5、设置开机自启:sudo systemctl enable redis-server 或 sudo systemctl enable redis

二、从源码编译安装Redis

适用于需指定版本、启用TLS、定制编译选项或仓库未提供新版Redis的场景,安装过程更灵活但需手动处理依赖与服务管理。

1、安装编译依赖:sudo apt install build-essential tcl(Ubuntu/Debian)或 sudo dnf groupinstall "Development Tools" && sudo dnf install tcl(CentOS/RHEL)

2、下载Redis源码包(以7.2.5为例):curl -O https://download.redis.io/releases/redis-7.2.5.tar.gz

3、解压并进入目录:tar -xzf redis-7.2.5.tar.gz && cd redis-7.2.5

4、编译源码:make

5、运行测试验证:make test

6、安装到系统路径:sudo make install

7、创建配置目录并复制配置文件:sudo mkdir -p /etc/redis && sudo cp redis.conf /etc/redis/

8、修改配置文件绑定地址与守护模式:sudo sed -i 's/bind 127.0.0.1/bind 127.0.0.1 ::1/g' /etc/redis/redis.conf && sudo sed -i 's/daemonize no/daemonize yes/g' /etc/redis/redis.conf

9、创建Redis用户与数据目录:sudo adduser --system --group --no-create-home --shell /usr/sbin/nologin redis && sudo mkdir -p /var/lib/redis && sudo chown redis:redis /var/lib/redis && sudo chmod 770 /var/lib/redis

10、启动Redis进程:sudo -u redis /usr/local/bin/redis-server /etc/redis/redis.conf

三、使用Docker快速运行Redis

适用于开发测试环境或容器化部署,无需修改宿主机系统,隔离性强且启动迅速。

1、确保Docker已安装并运行:sudo systemctl status docker

2、拉取官方Redis镜像:docker pull redis:7.2

3、运行Redis容器并映射端口:docker run -d --name my-redis -p 6379:6379 -v /opt/redis-data:/data redis:7.2 redis-server --appendonly yes

4、验证容器运行状态:docker ps | grep my-redis

5、进入容器执行命令行客户端:docker exec -it my-redis redis-cli

四、配置Redis服务并验证连接

无论采用哪种安装方式,均需确认服务监听状态、防火墙放行及基础连通性,避免因配置疏漏导致客户端无法访问。

1、检查Redis监听端口:ss -tuln | grep :6379

2、若启用防火墙,在Ubuntu/Debian上执行:sudo ufw allow 6379;在CentOS/RHEL上执行:sudo firewall-cmd --permanent --add-port=6379/tcp && sudo firewall-cmd --reload

3、本地测试连接:redis-cli ping,预期返回 PONG

4、远程测试连接(替换IP):redis-cli -h 192.168.1.100 -p 6379 ping

5、查看当前配置参数:redis-cli config get bind 和 redis-cli config get port

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3463

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

755

4

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

685

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

4939

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5877

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2233

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

239

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

431

14

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

380

26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习