linux安装 redis-5.0.5.tar.gz 详细步骤(源码编译、配置、启动)

简介: 本指南详解Redis 5.0.5在Linux下的编译安装全流程:从安装gcc依赖、下载解压源码,到make编译、指定目录安装;配置后台运行、密码认证、远程访问,并提供启动验证、防火墙开放及常见报错解决方案,简洁可靠,适用于生产环境部署。(239字)

一、准备编译环境

Redis 是 C 写的,得先装 gcc 编译器:

sudo yum install -y gcc make

二、下载并解压

安装包下载:https://pan.quark.cn/s/8b1071bb0e59


tar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5

三、编译安装

Redis 不用 configure,直接 make 就行:

make
sudo make install PREFIX=/usr/local/redis
  • PREFIX指定安装目录,方便管理
  • 装完会在 /usr/local/redis/bin下看到几个可执行文件

四、复制配置文件

把源码里的 redis.conf复制到安装目录:

sudo mkdir -p /usr/local/redis/conf
sudo cp redis.conf /usr/local/redis/conf/

五、修改基础配置

编辑配置文件:

sudo vi /usr/local/redis/conf/redis.conf

改这几个常用的地方:

# 允许后台运行
daemonize yes

# 设置密码(自己改个复杂的)
requirepass your_password

# 允许远程连接(不改只能本机访问)
bind 0.0.0.0

# 关闭保护模式
protected-mode no

六、启动 Redis

用配置文件启动:

/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

七、验证是否成功

用客户端连一下:

/usr/local/redis/bin/redis-cli

输入密码认证:

auth your_password

试试存个值:

set test "hello redis"
get test

看到返回 hello redis就说明正常了。

八、常用命令

  • 启动:
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
  • 停止:
/usr/local/redis/bin/redis-cli -a your_password shutdown
  • 查看进程:
ps -ef | grep redis

九、常见问题

  1. make 报错 “jemalloc/jemalloc.h: No such file or directory”

    清理一下再重新编译:

    make distclean
    make
    
  1. 远程连不上

    检查防火墙有没有开 6379 端口:

    sudo firewall-cmd --add-port=6379/tcp --permanent
    sudo firewall-cmd --reload
    
  1. 内存不足导致启动失败

    redis.conf里加一行限制最大内存:

    maxmemory 512mb
    

这样就装好了 Redis 5.0.5,适合做缓存、会话存储这些场景。

相关文章
|
1天前
|
SQL Oracle 关系型数据库
PL/SQL Developer 13.0.2 安装教程(Windows 64位 plsqldev1302x64.msi 详细步骤)
PL/SQL Developer 13.0.2 x64 是专为Oracle数据库设计的高效IDE,支持PL/SQL调试、SQL开发与对象管理。本教程详解64位Windows下安装步骤(含管理员运行、路径设置、桌面图标创建)及首次启动必备的Oracle Instant Client配置,助你快速上手。
|
1天前
|
JavaScript Windows
Node.js v0.12.2 安装教程(Windows x86版 node-v0.12.2-x86.msi 详细步骤)
本教程详解Node.js v0.12.2(32位)Windows安装全流程:含管理员运行、协议确认、路径设置、组件默认安装及cmd验证(node -v / npm -v),步骤清晰,零基础可操作。(238字)
|
1天前
|
存储 监控 Java
【Spring全家桶】Spring Cloud 2023.0.x:链路追踪:SkyWalking、OpenTelemetry(附《思维导图》+《面试高频考点清单》)
Spring Cloud 2023.0.x(Leyton)正式弃用Sleuth,全面转向OpenTelemetry标准,构建Traces/Metrics/Logs三位一体可观测性体系;推荐OpenTelemetry采集 + SkyWalking分析的“标准+专业”协同方案。
|
1天前
|
存储 人工智能 Java
【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
Spring AI是Spring生态面向生成式AI的官方框架,以“抽象即自由”为核心,提供统一API、多厂商模型支持(OpenAI/Anthropic/Ollama等)、RAG、Agent及向量存储集成,让Java开发者零门槛构建生产级AI应用。
|
1天前
|
人工智能 弹性计算 前端开发
2026年阿里云618活动期间有什么优惠?云服务器、AI产品和大模型、优惠券活动介绍
阿里云2026年618活动已全面开启,涵盖云服务器、AI产品及优惠券等。云服务器方面,轻量应用服务器2核2G低至38元/年,2核4G仅9.9元/月;经济型e实例99元/年,u1实例199元/年,u2i实例3折起,c9i/g9i服务器6.4折起。AI产品方面:QoderWork CN首月0元,Qwen3.7限时5折,秒悟新注册送1万积分,HappyHorse视频生成8折,OPC创新助力计划至高补贴100万Token。大模型方面,百炼平台享1亿+免费tokens,AI通用型节省计划最高5.3折。叠加AI加速季权益礼包(个人360元/企业1728元)及百炼先用后返最高200元。
|
1天前
|
缓存 负载均衡 Java
【Spring全家桶】Spring Cloud 2023.0.x:服务调用:OpenFeign、Spring Cloud LoadBalancer(附《思维导图》+《面试高频考点清单》)
Spring Cloud 2023.0.x(Leiden)中,OpenFeign与Spring Cloud LoadBalancer深度集成,构成声明式服务调用标准方案:前者通过接口注解简化HTTP调用,后者替代Ribbon实现智能负载均衡,共同支撑高可用、云原生微服务通信。
|
1天前
|
人工智能 运维 API
《无需额外付费的OpenClaw Agent部署指南》
本文针对智能体落地面临的推理算力成本高、API额度受限的核心痛点,提出依托GitHub Copilot订阅闲置通用算力驱动OpenClaw Agent的创新方案。文章详细拆解了轻量级协议适配层的运行逻辑与完整部署流程,验证了该方案在技术任务上的推理质量优势,分析了其局限性与优化方向。
|
1天前
|
人工智能 弹性计算 运维
一文读懂OpenClaw是什么与实用场景 阿里云ECS从零部署及Token Plan套餐配置指南
在AI智能体高速迭代的2026年,单纯的对话类大模型已经无法满足办公自动化、运维管控、批量任务处理等落地需求,OpenClaw作为开源可私有化部署的AI智能体框架,从面世后快速成为个人开发者、中小企业搭建专属数字助手的主流选型,不少使用者初次接触时都会疑惑OpenClaw到底是什么、能够落地实现哪些功能,结合阿里云生态配套的Token Plan计费套餐,在云端部署后还能实现调用成本精细化管控,兼顾稳定性与经济性。
|
1天前
|
存储 网络协议 Java
【Spring全家桶】Spring Cloud 2023.0.x:服务注册与发现:Nacos、Eureka、Consul(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton)服务注册与发现核心体系,涵盖Nacos(AP/CP双模)、Consul(CP)、Eureka(维护模式)三大组件原理、对比与实战,深度解析CAP理论、健康检查、高可用集群及迁移方案,助力微服务架构落地。
|
1天前
|
机器学习/深度学习 分布式计算 搜索推荐
推荐系统中的主要陷阱
本文剖析推荐系统六大核心陷阱:线上线下特征/数据不一致、评估指标失真、探索与利用两难、算法精准度与体验矛盾、工程实现漏洞(代码/特征穿越/收敛问题),以及目标模糊的系统性挑战。附阿里PAI-Rec等实战工具方案。(239字)
33 0