十分钟搞定!手把手教你Linux安装Redis(附避坑指南)

前言:为什么选择源码安装?

相信很多小伙伴第一次在Linux装Redis时,都会纠结👉到底用yum还是源码安装?这里强烈推荐源码安装(划重点!!!)原因很简单——能装最新版本!官方仓库的Redis版本往往滞后半年以上,而通过源码编译安装,我们可以轻松获得最新的稳定版!(亲测真香~)

环境准备三步走

1. 安装基础依赖包

打开终端先来一波操作:

sudo apt-get update && sudo apt-get install -y build-essential tcl

(Ubuntu/Debian用户适用,CentOS请把apt-get换成yum)

2. 创建专属用户

安全小贴士:别用root直接跑服务!

sudo useradd -r -s /bin/false redis

3. 下载最新源码包

访问官网复制最新版链接(截止发文时最新是7.2.4):

wget https://download.redis.io/releases/redis-7.2.4.tar.gz
tar xzf redis-7.2.4.tar.gz
cd redis-7.2.4

编译安装四连击

步骤一:编译三部曲

make -j$(nproc)     # 调用所有CPU核心加速编译
make test           # 强烈建议跑测试!(等5-10分钟)
sudo make install   # 安装到系统目录

步骤二:配置文件调优

复制配置文件到专属目录:

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/

重点修改项(用vim打开/etc/redis/redis.conf):

daemonize yes               # 开启守护进程模式
bind 0.0.0.0                # 允许远程访问(生产环境记得设密码!)
dir /var/lib/redis          # 持久化文件存储位置
logfile /var/log/redis.log  # 日志文件路径

步骤三:创建必要目录

sudo mkdir -p /var/lib/redis
sudo chown redis:redis /var/lib/redis
sudo touch /var/log/redis.log
sudo chown redis:redis /var/log/redis.log

步骤四:配置systemd服务(重点!!!)

新建服务文件:

sudo vim /etc/systemd/system/redis.service

写入以下内容:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

启动与验证

启动服务

sudo systemctl daemon-reload
sudo systemctl start redis
sudo systemctl enable redis

检查运行状态

redis-cli ping  # 应该返回 PONG
ps aux | grep redis  # 查看进程信息

避坑指南(血泪经验总结)

坑1:jemalloc报错

如果编译时看到:

error: jemalloc/jemalloc.h: No such file or directory

别慌!执行:

make distclean && make

坑2:protected-mode问题

远程连接被拒?检查:

  1. 注释掉bind 127.0.0.1
  2. 关闭protected-mode
  3. 或者…老老实实设置密码!

坑3:内存分配器选择

高性能配置建议:

make MALLOC=libc  # 默认设置

升级小技巧

当有新版本发布时:

# 保持原配置升级
sudo systemctl stop redis
rm -rf redis-*
# 重复下载编译步骤
sudo systemctl start redis

结语:你的Redis已就绪!

现在你的Linux服务器已经准备好运行Redis了!🎉 要深入使用,记得:

  • 定期备份RDB文件
  • 使用redis-benchmark测试性能
  • 配置合适的maxmemory策略

(实战小作业:试着用redis-cli设置一个键值对,成功的小伙伴评论区举个手~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值