插件窝 干货文章 CentOS 7如何安装redis

CentOS 7如何安装redis

Redis sudo bash 安装 62    来源:    2025-05-11

以下是在CentOS 7上安装Redis的详细步骤:

方法一:通过EPEL仓库安装(推荐简单方式)

  1. 安装EPEL仓库

    sudo yum install epel-release -y
    
  2. 安装Redis

    sudo yum install redis -y
    
  3. 启动Redis服务

    sudo systemctl start redis
    sudo systemctl enable redis
    
  4. 验证安装

    redis-cli ping
    

    如果返回 PONG 表示安装成功。


方法二:源码编译安装(获取最新版本)

  1. 安装依赖

    sudo yum install gcc make tcl -y
    
  2. 下载最新稳定版Redis

    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
    
  3. 编译安装

    make
    sudo make install
    
  4. 配置Redis

    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
    
  5. 创建Systemd服务

    sudo vi /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
    
  6. 创建Redis用户

    sudo adduser --system --group --no-create-home redis
    sudo chown -R redis:redis /etc/redis
    
  7. 启动服务

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

基本配置调整

  1. 修改配置文件

    sudo vi /etc/redis/redis.conf
    

    建议修改:

    bind 0.0.0.0  # 如需远程访问
    protected-mode no  # 关闭保护模式(生产环境需配合密码)
    daemonize yes  # 后台运行
    requirepass yourpassword  # 设置密码
    
  2. 重启生效

    sudo systemctl restart redis
    

防火墙配置(如需远程访问)

sudo firewall-cmd --permanent --add-port=6379/tcp
sudo firewall-cmd --reload

验证操作

redis-cli
127.0.0.1:6379> AUTH yourpassword
127.0.0.1:6379> SET test "hello"
127.0.0.1:6379> GET test

注意: - 生产环境务必设置密码并启用protected-mode - 建议禁用危险命令:在配置文件中添加 rename-command FLUSHALL "" - 内存配置根据服务器实际情况调整

两种方法均可,EPEL方式更简单,源码编译方式能获得更新版本。