温馨提示×

centos redis配置步骤是什么

小樊
75
2025-04-20 16:58:03
栏目: 云计算

在CentOS上配置Redis主要包括以下几个步骤:

安装Redis

  1. 更新系统包
sudo yum update -y
  1. 安装EPEL仓库(如果尚未安装):
sudo yum install epel-release -y
  1. 安装Redis
sudo yum install redis -y

配置Redis

  1. 编辑配置文件: 配置文件通常位于 /etc/redis.conf。使用文本编辑器(如 vinano)打开它:

    sudo vi /etc/redis.conf
    
  2. 设置后台启动: 将 daemonize 参数设置为 yes

    daemonize yes
    
  3. 设置密码: 为了安全起见,可以设置一个密码。找到 requirepass 行并设置一个密码:

    requirepass your_password
    
  4. 绑定地址: 如果你希望Redis只监听本地连接,可以设置 bind127.0.0.1。如果需要远程访问,可以注释掉这一行或设置为 0.0.0.0

    # bind 127.0.0.1
    
  5. 关闭安全模式: 将 protected-mode 改为 no,以允许公网访问:

    protected-mode no
    
  6. 修改其他配置(可选): 根据需要修改其他配置项,如 port(端口号)等。

启动Redis服务

  1. 启动Redis服务

    sudo systemctl start redis
    
  2. 设置开机自启动: 创建Redis系统服务文件:

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

    文件内容如下:

    [Unit]
    Description=Redis Server
    After=network.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis.pid
    ExecStart=/usr/local/bin/redis-server /etc/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    重新加载新的服务:

    sudo systemctl daemon-reload
    

    设置开机自启:

    sudo systemctl enable redis
    

测试Redis服务

  1. 使用 redis-cli 测试连接
    redis-cli
    
    redis-cli 提示符下,输入以下命令来测试连接和设置/获取键值对:
    set mykey "Hello, Redis!"
    get mykey
    
    如果一切正常,你应该会看到输出 Hello, Redis!

防火墙设置

如果你的系统启用了防火墙,确保开放Redis使用的端口(默认是6379):

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

安全组设置(如果使用云服务器)

如果你在云服务器上运行Redis,还需要在云服务提供商的安全组设置中开放相应的端口。

0