当前位置:首页 > 问答 > 正文

Redis安装 Linux部署指南:redis安装部署linux,详解Redis安装部署流程

Redis安装 | Linux部署指南:详解Redis安装部署流程

最新动态(2025年8月):Redis 7.2版本近期优化了内存碎片整理效率,并增强了集群模式下的故障转移速度,成为当前生产环境推荐版本。


准备工作

环境要求

  • 系统:主流Linux发行版(Ubuntu/CentOS/Debian等)

  • 权限:建议使用root或具备sudo权限的账户

  • 依赖工具gcc编译器、makewget(可通过命令提前安装):

    Redis安装 Linux部署指南:redis安装部署linux,详解Redis安装部署流程

    # Ubuntu/Debian
    sudo apt update && sudo apt install -y gcc make wget
    # CentOS/RHEL
    sudo yum install -y gcc make wget

安装Redis

下载源码包

推荐从Redis官网获取最新稳定版(以7.2为例):

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

编译安装

make && make install

注:若编译报错,尝试make distclean后重试

验证安装

redis-server --version
# 预期输出:Redis server v=7.2.0 ...

基础配置

创建专用用户(安全建议)

sudo useradd -r -s /bin/false redis
sudo mkdir -p /etc/redis /var/lib/redis
sudo chown redis:redis /var/lib/redis

复制配置文件

sudo cp redis.conf /etc/redis/redis.conf
sudo chown redis:redis /etc/redis/redis.conf

修改关键配置

编辑/etc/redis/redis.conf

bind 0.0.0.0       # 允许远程连接(生产环境建议限制IP)
daemonize yes      # 后台运行
dir /var/lib/redis # 数据存储路径
requirepass your_strong_password  # 设置访问密码

启动与管理

启动Redis服务

sudo redis-server /etc/redis/redis.conf

设置开机自启(Systemd方式)

创建服务文件/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
Restart=always
[Install]
WantedBy=multi-user.target

启用服务:

Redis安装 Linux部署指南:redis安装部署linux,详解Redis安装部署流程

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

常用命令

# 查看状态
systemctl status redis
# 连接Redis客户端
redis-cli -a your_strong_password
# 关闭服务
redis-cli shutdown

防火墙配置(可选)

若需远程访问,开放Redis默认端口6379:

# Ubuntu/Debian
sudo ufw allow 6379/tcp
# CentOS/RHEL
sudo firewall-cmd --add-port=6379/tcp --permanent
sudo firewall-cmd --reload

验证部署

redis-cli -a your_strong_password ping
# 返回 PONG 即表示成功

注意事项

  1. 生产环境务必配置密码和IP白名单
  2. 定期备份/var/lib/redis目录下的数据文件
  3. 高可用场景建议使用Redis Sentinel或Cluster模式

按照以上步骤操作,你的Redis服务已在Linux上稳定运行,遇到问题可查看日志/var/log/redis/redis.log排查。

发表评论