当前位置: 首页 > news >正文

linux安装Redis6.0.8

一、安装单机版

        1、安装所需依赖       

#更新系统中的所有已安装软件包到最新的稳定版本,推荐在首次部署新机器时执行一次。
yum update -y

#安装 Redis 编译和测试所需的依赖工具
yum install -y gcc tcl make

         安装完之后,需要查看一下gcc版本:

gcc -v

        如果gcc小于7的话,安装redis6.0.8版本make时会报错,一般自带的版本都比较低,所以要升级一下gcc版本。详细参考,其中第一个问题。

        Linux相关问题整理-CSDN博客

        2、下载redis6安装包

        我们的安装目录一般是  /usr/local/redis。

cd /usr/local/

mkdir redis
cd redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz

        这里使用的时wget下载,需要你的服务器时联网环境,如果是内网的或者无法联网,也可以离线下载之后再上传。
        

        3、解压并编译安装

tar -zxvf redis-6.0.8.tar.gz
cd redis-6.0.8
make
make install

         如果 make 报错是因为 gcc 太旧,可以参考下面的 GCC 升级相关的问题:

         Linux相关问题整理-CSDN博客

 

         4、启动redis服务

        Redis 编译后生成的可执行文件在 src/ 目录下:

cd src
./redis-server

        你会看到 Redis 启动成功的信息,默认监听端口是 6379。

        5、使用客户端连接

        打开另一个终端执行:

cd /usr/local/redis/redis-6.0.8/src
./redis-cli

        你会看到进入了 Redis 客户端,可以执行:

127.0.0.1:6379> set name redis
OK
127.0.0.1:6379> get name
"redis"

        6、修改redis配置
        上述过程都成功之后,就代表redis已经安装成功了,如果我们想使用外部的客户端来连接redis,还需要修改redis的配置。

        找到配置文件redis.conf,通常位于源码目录下:

#复制并修改配置文件
cd /usr/local/redis/redis-6.0.8
cp redis.conf /etc/redis.conf

        修改配置文件:
        编辑它:

vim /etc/redis.conf

         

        修改以下几项内容:

        ✅ 1. bind

# 原来的:
bind 127.0.0.1

# 改为(监听所有 IP):
bind 0.0.0.0

        ✅ 2. protected-mode

# 原来的:
protected-mode yes

# 改为:
protected-mode no


        ✅ 3. daemonize

# 改为后台启动(可选):
daemonize yes

        ✅ 4. 设置密码(推荐)

requirepass yourpassword

 

        6、启动redis并指定配置文件

redis-server /etc/redis.conf

        记得先杀掉刚才redis-cli启动的进程,不然启动不成功,而且还要开放防火墙的6379端口,不然客户端连接不上。

        再执行redis-cli看启动是否成功:

redis-cli

#然后在redis-cli中执行:
#把 yourpassword123 替换成你配置文件里 requirepass 设置的密码
AUTH yourpassword123

        然后即可执行命令:

set k1 v1        

        成功的话就可以使用客户端测试连接。 

相关文章:

  • 进程间通信详解(三):Linux进程信号深度解析
  • Unity Assembly的灵活用法总结
  • 深度学习入门(4):resnet50
  • 【Fifty Project - D36】
  • 【sqlite开发】遇到的问题及解决方法收录
  • 【chipyard】Gemmini 定制
  • 【MicronTech】eMMC 部件编号解析
  • python3.12安装记录
  • Systemctl 手记:从服务管理到资源控制的进阶实践
  • 纯血HarmonyOS ArKTS NETX 5 打造小游戏实践:大鱼吃小鱼(附源文件)
  • 明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
  • 安装 Poppler(Windows)
  • linux 配置mvn
  • RK3588 ENV 环境配置之 fw_printenv
  • 高效管理Python环境:Miniforge、pyenv和Poetry深度对比与应用
  • TEXT2SQL-vanna多表关联的实验
  • 开源模型应用落地:GLM-4 上手实测体验报告!
  • 瓷器数字化展示文物三维扫描建模-中科米堆
  • Flink 系列之二十九- Flink SQL - 中间算子:窗口聚合
  • 51la工具有哪些功能?悟空统计的核心功能呢?
  • 江苏扬州工程建设信息网站/市场推广工作内容
  • html网站开发/杭州seo排名费用
  • wordpress 文章内容/seo优化关键词放多少合适
  • 做网站公司还有没有活路/播放量自助下单平台
  • 枣庄市市中区建设路网站/电商运营培训课程
  • wordpress swf插件/九江seo