【Liunx-后端开发软件安装】Liunx安装redis

【Liunx-后端开发软件安装】Liunx安装redis
使用安装包安装
一、简介
【Liunx-后端开发软件安装】Liunx安装redis:redis的安装是每个java开发必备的能力,针对本地Windows的安装,基本人人都会,不做详解,本文主要是针对服务器是Liunx环境安装redis的讲解。

二、准备工作
1、下载redis包
官方网站下载地址:https://download.redis.io/releases/

进入之后,找到自己需要的redis版本,本文以redis-7.0.0作为讲解

2、安装编译的运行环境

将下载的安装包上传到/usr/local/soft下面,目录随自己定义,然后执行下面命令

#进入redis软件目录
cd /usr/local/soft
#解压文件
tar -zxvf redis-7.0.0.tar.gz
#更改文件夹名称
mv redis-7.0.0 redis
#安装gcc
yum install gcc make -y
安装 Redis 需要 GCC 的原因在于 Redis 是用 C 语言编写的,而 GCCGNU Compiler Collection)是一款强大的编译器套件,能够编译 CC++ 等多种编程语言的源代码。当从源代码安装 Redis 时,我们需要使用 GCCRedis 源代码进行编译,生成可在目标机器上运行的可执行文件(例如 redis-server 和 redis-cli)。
编译过程涉及以下几个步骤:
(1)预处理:GCC 将源代码中的预处理器指令展开。
(2)编译:将预处理过的 C 源代码转换成汇编代码。
(3)汇编:将汇编代码转换为目标机器码。
(4)链接:将多个编译好的对象文件组合在一起,形成最终的可执行文件。
因此,若要在 Linux 系统上从源代码安装 Redis,必须预先安装 GCC,以确保有足够的编译环境来构建 Redis 的二进制文件。

三、编译安装
1、进入redis文件

cd redis

2、执行make && make install命令

make && make install

执行 make && make install 命令的作用是:
make:当您在一个包含 Makefile 文件的项目目录下运行 make 命令时,它会读取这个文件并按照其中定义的规则和依赖关系来编译源代码。对于像 Redis 这样的开源项目,make 命令通常用于将项目的 C 源代码编译成可执行的目标文件和库文件。在这个过程中,编译器会检查语法、执行预处理、编译源代码、以及链接必要的库等步骤,最终生成可以直接在操作系统上运行的二进制程序。
make install:在 make 成功编译出所有必要的文件后,紧接着执行 make install 会将那些编译好的二进制文件、配置文件、文档和其他资源安装到指定的位置。对于 Redis,这一步通常会将编译好的 redis-server、redis-cli 等可执行文件复制到系统的 bin 目录(如 /usr/local/bin),并将配置文件放到适当的配置目录下,以便系统其他用户或服务管理器能够方便地访问和使用这些文件。
结合起来,make && make install 的意义是在编译无误的前提下完成软件的安装流程,确保源代码经过编译后被正确地部署到系统中合适的位置,使得软件可以正常运行并提供服务。如果 make 过程中出现任何错误,由于 && 符号的作用,后面的 make install 不会被执行,这样可以防止在编译未成功的情况下尝试安装可能存在问题的软件版本。

3、创建redis数据存储的目录

cd /opt
mkdir -p /data/redis

4、修改配置文件

daemonize yes			#设置 Redis 为后台模式运行

#Redis服务器基本信息
bind 0.0.0.0               # 所有ip都能访问,可以修改成自己需要的ip,(127.0.0.1 表示本机可访问)绑定监听地址,可以设置为服务器公网IP或内网IP,或者注释掉以监听所有地址
port 6379                     # Redis服务端口,默认6379

#数据持久化
dir /opt/data/redis            # RDBAOF文件所在目录
save 900 1                    # 在900秒内至少有1个键值改动时,保存RDB快照
save 300 10                   # 在300秒内至少有10个键值改动时,保存RDB快照
save 60 10000                 # 在60秒内至少有10000个键值改动时,保存RDB快照
appendonly yes                 # 开启AOF持久化(推荐)
appendfilename "appendonly.aof"
auto-aof-rewrite-percentage 100 # 当AOF文件增长到原尺寸的100%时触发重写
auto-aof-rewrite-min-size 64mb   # AOF文件最小体积,达到这个体积才触发自动重写

#安全相关
requirepass your_redis_password # 设置Redis密码(如果需要的话)
protected-mode no              # 在非本地环境中启用保护模式,防止外部访问,生产环境建议改成yes

#日志和监控
logfile "/opt/data/redis/redis.log"   # 日志文件位置
loglevel notice                  # 日志等级,生产环境推荐 notice 或 warning
databases 16                     # 数据库数量,默认16个

#网络与性能
tcp-backlog 511                  # 连接队列大小
timeout 0                        # 超时关闭连接时间(0表示永不超时)
tcp-keepalive 300                # TCP KeepAlive检测间隔(单位秒)

#内存优化
maxmemory 2gb                    # 设置最大内存限制(例如2GB)
maxmemory-policy volatile-lru    # 当内存达到上限时,使用LRU策略剔除key

#主从复制配置(仅在配置主从时使用)
#slaveof masterip masterport

#慢查询日志
slowlog-log-slower-than 10000   # 记录执行时间超过10ms的命令
slowlog-max-len 128             # 慢查询日志队列的最大长度

#Redis Sentinel配置(仅在使用Sentinel时使用)
#sentinel monitor mymaster ...

#其他高级配置可以根据需要调整,如cluster、lua脚本、淘汰策略等等

5、启动redis

cd /usr/local/redis/bin
#以配置文件启动redis,conf文件地址填自己的
./redis-server /usr/local/soft/redis/redis.conf

四、测试使用
可以通过redis客户端连接试一下,如果配置的本机连接,可以使用命令查看是否启动成功

ps -ef | grep redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值