超详细的Linux安装Redis单机版教程

lxf2023-05-17 01:57:35

持续创作,加速成长!这是我参与「编程 · 10 月更文挑战」的第2天,点击查看活动详情

前言

嗨,大家好,我是希留,一个被迫致力于全栈开发的老菜鸟。

项目中我们常会使用Redis作为系统缓存,且在实际开发中,Redis的应用并不比MySQL少,要学习使用Redis,首先得有一个Redis的环境。所以,今天这篇文章就聊一聊在liunx服务器上如何快速安装Redis环境,从而能应用Redis。这里简单用于学习,只安装单机版,不做集群部署


一、源码安装

1、检查 gcc 环境

由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc编译器。

  • 查看是否安装过gcc:gcc -v,若未安装过可直接在线安装yum -y install gcc gcc-c++ 超详细的Linux安装Redis单机版教程

2、下载 redis 源码

  • wget download.redis.io/releases/re… 超详细的Linux安装Redis单机版教程

3、解压,并进行编译和安装

  • 把下载的源码包解压,tar zxf redis-5.0.2.tar.gz 超详细的Linux安装Redis单机版教程
  • 进入到解压好的目录,进行编译和安装 cd redis-5.0.2/ make & make install超详细的Linux安装Redis单机版教程

4、修改配置文件

  • 修改 redis.conf 文件,设置可以外网访问, 超详细的Linux安装Redis单机版教程
  • 设置后台启动 超详细的Linux安装Redis单机版教程
  • 设置密码 超详细的Linux安装Redis单机版教程

5、启动

  • 修改配置文件保存后,指定配置文件启动 redis,命令:src/redis-server redis.conf 超详细的Linux安装Redis单机版教程

6、测试连接

  • 验证启动是否成功,如下图,可以看到已正常启动,命令:ps -ef | grep redis 超详细的Linux安装Redis单机版教程
  • 使用 可视化工具连接验证,连接成功 超详细的Linux安装Redis单机版教程

二、docker 安装

1.拉取 Redis 镜像

docker pull redis

超详细的Linux安装Redis单机版教程

2. 获取 redis.conf 配置文件

之所以要先获取 redis.conf 配置文件 , 是因为Redis本身容器只存在 /etc/redis 目录 , 本身就不创建 redis.conf 文件,当服务器和容器都不存在 redis.conf 文件时, 执行启动命令的时候 docker 会将 redis.conf 作为目录创建 , 这并不是我们想要的结果。

所以需要提前准备好配置文件,从官网获取 redis.conf 超详细的Linux安装Redis单机版教程

  • 获取到文件后,修改默认配置文件,修改以下几项配置,方便之后映射文件直接启动。
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),注意:改为yes会使配置文件方式启动redis失败,所以不建议改
appendonly yes #redis持久化(可选)

3. 创建与docker映射的目录,上传 redis.conf 文件

  • 创建目录,mkdir -p /mydata/redis/conf超详细的Linux安装Redis单机版教程
  • 上传 redis.conf 文件到这个目录里,我是使用的ftp拷贝过去,也可以直接在服务器先创建 redis.conf 文件,然后在Windows里面把内容复制过来。

4. docker启动 redis

docker run --name xiliu-redis -p 6378:6379 \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--restart=always \
--appendonly yes --requirepass admin
命令描述
-itd默认后台启动
--name启动容器的名字
-p 6378:6379将容器的 6379(后面那个) 端口映射到主机的 6378(前面那个) 端口
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf将配置文件夹挂在到主机
-v /mydata/redis/data:/data将Redis储存文件夹挂在到主机
-d redis后台启动 redis
redis-server /etc/redis/redis.confredis 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准
--restart=always总是开机启动
--appendonly yes启动持久化
--requirepass admin需要密码

超详细的Linux安装Redis单机版教程

5. 查看是否启动成功

  • docker ps 查看正在运行的容器,可以看到容器正常运行。 超详细的Linux安装Redis单机版教程
  • 使用可视化连接工具也正常连接成功。 超详细的Linux安装Redis单机版教程

总结

以上就是本文的全部内容了,感谢大家的阅读。本文介绍了源码方式和docker方式来安装redis,相较而言,docker方式安装会简单一些,感兴趣的朋友,可以动手安装试试。

如果觉得文章对你有帮助,还不忘帮忙点赞、收藏、关注、评论哟,您的支持就是我创作最大的动力!

本网站是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 本网站还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 除此之外,本网站还拥有一个活跃的社区,您可以在社区中与其他前端开发者交流技术、分享经验、解决问题。我们相信,社区的力量可以帮助您更好地成长和进步。 在本网站中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!