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
相关推荐
我是一颗柠檬5 小时前
【Java项目技术亮点】Redis Lua脚本原子化操作:高并发场景下的终极武器
java·redis·lua
swg3213215 小时前
Redis实现主从选举
java·前端·redis
IT策士5 小时前
Redis 从入门到精通:分布式锁 —— 从 SETNX 到 Redlock
数据库·redis·分布式
zyl837215 小时前
前后端高并发解决方案
java·redis
西凉的悲伤5 小时前
redis-windows 安装 redis 到 windows 电脑
java·windows·redis·redis-windows
IT策士6 小时前
Redis 从入门到精通:缓存经典难题 —— 穿透、击穿、雪崩
数据库·redis·缓存
huisheng_qaq6 小时前
【项目篇-01】Vmware虚拟机和环境安装配置
redis·mysql·canal·rocketmq·es·vaware虚拟机
IT策士6 小时前
Redis 从入门到精通:内存管理与淘汰策略
数据库·redis·缓存
无敌的牛15 小时前
redis学习过程
数据库·redis·学习