温馨提示×

怎样在centos上设置redis

小樊
100
2025-07-26 18:20:24
栏目: 云计算

在CentOS上设置Redis的步骤如下:

1. 安装Redis

方法一:使用EPEL仓库安装

  1. 安装EPEL仓库:

    sudo yum install epel-release
    
  2. 更新yum缓存:

    sudo yum update
    
  3. 安装Redis:

    sudo yum install redis
    
  4. 启动Redis服务:

    sudo systemctl start redis
    
  5. 设置Redis开机自启:

    sudo systemctl enable redis
    
  6. 检查Redis状态:

    sudo systemctl status redis
    

方法二:使用源码编译安装

  1. 安装依赖包:

    sudo yum install -y gcc make tcl
    
  2. 下载Redis源码:

    wget http://download.redis.io/releases/redis-6.2.6.tar.gz
    tar xzf redis-6.2.6.tar.gz
    cd redis-6.2.6
    
  3. 编译并安装Redis:

    make
    sudo make install
    
  4. 创建Redis配置文件目录和配置文件:

    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
    
  5. 编辑Redis配置文件(可选):

    sudo vi /etc/redis/redis.conf
    

    根据需要修改配置,例如绑定IP地址、设置密码等。

  6. 启动Redis服务:

    sudo redis-server /etc/redis/redis.conf
    
  7. 设置Redis开机自启(可选): 可以使用systemd服务文件来实现开机自启。创建一个服务文件:

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

    添加以下内容:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    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 enable redis
    sudo systemctl start redis
    

2. 配置防火墙

如果你的CentOS服务器启用了防火墙(如firewalld),需要允许Redis端口(默认6379)的流量:

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

3. 测试Redis连接

使用redis-cli测试Redis是否正常工作:

redis-cli -h localhost -p 6379

输入ping命令,如果返回PONG,则表示Redis正常运行。

4. 安全设置

为了提高安全性,建议设置Redis密码。可以在配置文件redis.conf中找到并修改以下行:

requirepass your_password

然后重启Redis服务以应用更改:

sudo systemctl restart redis

通过以上步骤,你就可以在CentOS上成功设置并运行Redis了。

0 踩