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

一、准备编译环境

Redis 是 C 语言写的,先装编译器:

复制代码
sudo yum install -y gcc make

二、解压安装包

安装包下载:https://pan.quark.cn/s/bd4476bde235 ,假设你已把 redis-8.6.0.tar.gz上传到服务器:

复制代码
tar -zxvf redis-8.6.0.tar.gz
cd redis-8.6.0

三、编译并安装

Redis 不需要 configure,直接 make:

复制代码
make
sudo make install PREFIX=/usr/local/redis

安装完会在 /usr/local/redis/bin下生成:

  • redis-server(服务端)

  • redis-cli(客户端)

四、复制配置文件

把源码目录里的 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

# 监听所有 IP(允许远程连接)
bind 0.0.0.0

# 关闭保护模式
protected-mode no

# 设密码(建议)
requirepass your_password

# 端口(默认 6379)
port 6379

六、启动 Redis

复制代码
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

查看进程确认:

复制代码
ps -ef | grep redis

七、测试连接

复制代码
/usr/local/redis/bin/redis-cli
auth your_password
set foo bar
get foo

返回 bar就 OK。

八、常见问题

  1. make 报 jemalloc 错:

    复制代码
    make distclean
    make
  2. 远程连不上:

    复制代码
    sudo firewall-cmd --add-port=6379/tcp --permanent
    sudo firewall-cmd --reload
相关推荐
IT大白鼠3 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
lbb 小魔仙3 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
夕除3 天前
redis--018
redis
两锭子3 天前
Redis基础
redis
烟沙九洲3 天前
Redis 缓存穿透、缓存击穿、缓存雪崩
数据库·redis
字节探索3 天前
Redis 只会当缓存用?这 10 大实战场景,让你的系统快到飞起
redis·后端
于樱花森上飞舞3 天前
【Redis】哨兵详解
java·开发语言·数据库·redis
Rain的Java大神之路3 天前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
Wang's Blog3 天前
Java 接入Redis: 通用命令与键管理
java·服务器·redis