Linux安装Redis7.40

一、环境检查

1.1 查看是否已经安装了Redis应用

ps -ef |grep redis

或者

whereis redis

在这里插入图片描述

1.2 若已经安装了redis应用或者有遗留的Redis文件,进行移除或者启动即可。

二、下载&安装

2.1 找到对应的安装包资源,使用wget命令下载,这里安装的7.4.0版本。安装包资源地址:https://download.redis.io/releases/

wget https://download.redis.io/releases/redis-7.4.0.tar.gz

在这里插入图片描述
在这里插入图片描述

2.2 将安装包解压到指定的目录下(/usr/local/redis)

  • 若目录不存在,先创建目录
mkdir /usr/local/redis
  • 解压
 tar -zxvf redis-7.4.0.tar.gz -C /use/local/redis

在这里插入图片描述

2.3 redis源码编译和执行

  • 进入redis-7.4.0目录
cd redis-7.4.0
  • 编译Redis文件
make && make install

在这里插入图片描述

2.4 Redis服务验证

redis-cli -v

在这里插入图片描述

三、环境参数配置和开机自启

3.1 修改conf配置

  • 修改配置文件之前,先备份
cd /use/local/redis/redis-7.4.0/
cp redis.conf redis.conf.bak
  • 修改参数:daemonize,设置redis以守护进程的形式启动,将no改为yes
vim redis.conf

daemonize yes

在这里插入图片描述

  • 修改绑定IP,允许远程访问
    • bind 127.0.0.1:允许访问机器的IP,默认只有本机才能访问,你可以修改 ip 来运行其他机器也能访问,但是如果你想让所有机器都可以访问的话,直接设置为 bind 0.0.0.0 就行了。
    • 如果需要远程连接可以取消保护模式,将protected-mode设置为no。
bind 0.0.0.0

protected-mode no
  • 既然运行所有机器访问,最好开启密码验证,配置如下:
requirepass yourpassword(这里是密码)

在这里插入图片描述

  • 修改数据持久化文件存储地址
    dir ./:持久化文件存放位置,这个配置我们还是设置一下为好,我这里设置为 dir /usr/local/redis/data
mkdir /usr/local/redis/data

在这里插入图片描述

  • 开启AOF持久化配置,AOF可以使恢复的数据更完整(了解更多AOF)
appendonly yes

在这里插入图片描述

3.2 启动redis-server服务

cd /use/local/redis/redis-7.4.0/src
./redis-server ../redis.conf

在这里插入图片描述

  • 查看进程是否存在
ps aux |grep redis

在这里插入图片描述

3.3 连接&密码验证

  • 连接redis
./redis-cli
  • 密码登录
auth yourpassword

在这里插入图片描述

3.4 开机自启配置

  • 创建redis启动配置文件
vim /etc/init.d/redis
  • 录入如下配置,注意redis目录根据自己的情况进行调整
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
#chkconfig: 2345 80 90
#description:auto_run
# 端口号
REDISPORT=6379
# 启动命令
EXEC=/usr/local/redis/redis-7.4.0/src/redis-server
# shell 交付命令
CLIEXEC=/usr/local/redis/redis-7.4.0/src/redis-cli
# pid 存放位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
# redis 配置文件
CONF="/usr/local/redis/redis-7.4.0/redis.conf"
# Redis密码
PASSWORD="yourpassword"
case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT -a $PASSWORD shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac
  • 修改文件的执行权限
chmod +x /etc/init.d/redis
  • 设置开机自启
# 启动 redis
service redis start
# 停止 redis
service redis stop
# 开启服务自启动
chkconfig redis on
  • 启动验证
    在这里插入图片描述

四、远程密码连接验证

  • 这里使用的是DataGrip工具
    在这里插入图片描述
<think>好的,用户想要在Windows上下载Redis 7.4版本。首先我需要确认Redis官方是否提供Windows版本的下载。根据之前的引用内容,用户提供的引用链接都是关于Linux系统下安装Redis的,比如引用[1]提到下载的是Redis 7.4-rc1的源码包,引用[2]和[3]则是在Linux下编译安装的步骤。这说明Redis官方通常只提供源码,需要用户自行编译,而Windows可能不在官方支持范围内。 接下来,我需要回忆一下Redis的版本支持情况。记得微软曾经维护过一个Windows版本的Redis,但后来可能停止了更新。目前,Redis官方推荐在Linux或WSL(Windows Subsystem for Linux)上运行。因此,用户如果想在原生Windows上安装Redis 7.4,可能需要通过其他途径,比如微软的旧版本或第三方维护的分支。 然后,用户的问题中提到的是Redis 7.4,但根据引用[1],下载的是redis-7.4-rc1.tar.gz,这可能是测试版本。而引用[3]中提到的centos7.4安装redis-4.0.6,这说明用户可能混淆了系统版本和Redis版本。需要指出用户可能的误解,并引导正确的版本对应关系。 现在需要考虑用户的实际需求,他们可能需要在Windows上运行最新版的Redis。因此,需要给出可行的解决方案。首先,建议用户使用WSL,这样可以直接在Windows上运行Linux环境,并按照官方指导安装Redis。其次,如果用户坚持使用原生Windows,可能需要推荐第三方构建的版本,比如微软的旧版本或者GitHub上的某些项目,但需要提醒用户这些可能不稳定或不再维护。 此外,用户可能需要具体的下载链接。根据现有的引用,官方下载链接是https://download.redis.io/releases/,但Windows版本可能不在此处。需要检查是否有其他官方推荐的资源。例如,微软的GitHub仓库可能有旧的Windows版本,但最高可能只到3.x版本,而用户需要的是7.4,这之间存在较大差距,因此可能需要明确告知用户无法直接获得官方Windows版的Redis 7.4。 最后,总结回答的结构:先指出官方不提供Windows版本,然后提供替代方案,如WSL或第三方版本,并详细步骤说明如何操作,同时提醒潜在的风险和兼容性问题。同时,确保回答中引用了用户提供的引用内容,如编译步骤,但需要指出这些是针对Linux的,可能不适用于Windows。</think>[用户可见层] ### 如何下载Windows平台的Redis 7.4? #### 1. **官方对Windows的支持情况** Redis官方未直接提供Windows原生版本的支持[^1][^2][^3]。目前官方推荐的运行环境是Linux或通过Windows子系统(WSL)运行Linux环境。若需在原生Windows上使用Redis 7.4,需通过以下替代方案: --- #### 2. **替代方案与步骤** ##### 方案一:使用WSL(推荐) 1. 启用WSL功能: 在Windows设置中打开“适用于Linux的Windows子系统”,并安装Ubuntu等发行版。 2. 在WSL中安装Redis: 通过以下命令安装最新Redis版本: ```bash sudo apt update sudo apt install redis-server ``` 此方法兼容Linux环境,且性能稳定[^2]。 ##### 方案二:第三方编译的Windows版本 - **微软维护的旧版本**: 访问GitHub仓库 [MicrosoftArchive/redis](https://github.com/microsoftarchive/redis) 下载Redis 3.x版本(最高支持到3.2.100),但此项目已停止更新。 - **社区维护版本**: 搜索GitHub关键词(如`Redis Windows Port`),但需注意兼容性和安全性风险。 ##### 方案三:Docker容器 1. 安装Docker Desktop for Windows。 2. 拉取Redis镜像并运行: ```bash docker pull redis:7.4 docker run -p 6379:6379 --name redis-container redis:7.4 ``` 此方法无需编译,直接使用官方镜像。 --- #### 3. **注意事项** - **版本兼容性**:Redis 7.4的官方源码包(如`redis-7.4-rc1.tar.gz`[^1])需在Linux环境下编译,Windows原生编译可能失败。 - **性能差异**:Windows原生版本的Redis可能存在性能损失,建议优先使用WSL或Docker。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值