怎么在Linux下安装Redis

发布时间:2021-07-09 17:24:32 作者:chen
来源:亿速云 阅读:150
# 怎么在Linux下安装Redis

Redis是一个高性能的开源键值数据库,广泛应用于缓存、消息队列等场景。本文将详细介绍在Linux系统下安装Redis的完整步骤。

## 一、准备工作

1. **系统要求**
   - 推荐使用Ubuntu 20.04/CentOS 7或更新版本
   - 至少1GB可用内存(生产环境建议4GB+)
   - 需要root或sudo权限

2. **安装依赖项**
   ```bash
   # Ubuntu/Debian
   sudo apt update
   sudo apt install build-essential tcl

   # CentOS/RHEL
   sudo yum groupinstall "Development Tools"
   sudo yum install tcl

二、下载与安装Redis

方法1:通过源码编译安装(推荐)

  1. 下载最新稳定版(以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
    
  2. 编译安装:

    make
    make test  # 可选,运行测试用例
    sudo make install
    
  3. 验证安装:

    redis-server --version
    

方法2:通过包管理器安装(快速但版本可能较旧)

# Ubuntu/Debian
sudo apt install redis-server

# CentOS/RHEL
sudo yum install epel-release
sudo yum install redis

三、基本配置

  1. 创建配置文件目录:

    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
    
  2. 编辑主配置文件:

    sudo nano /etc/redis/redis.conf
    

    建议修改以下参数:

    daemonize yes        # 启用守护进程模式
    bind 0.0.0.0        # 允许远程连接(生产环境需配置防火墙)
    requirepass yourpassword  # 设置访问密码
    

四、启动与管理Redis

  1. 启动服务:

    redis-server /etc/redis/redis.conf
    
  2. 设置开机自启:

    # Systemd系统(Ubuntu 16.04+/CentOS 7+)
    sudo systemctl enable redis
    sudo systemctl start redis
    
  3. 常用命令:

    redis-cli             # 进入交互式客户端
    redis-cli ping        # 测试连接
    sudo systemctl status redis  # 查看服务状态
    

五、安全加固建议

  1. 配置防火墙规则:

    sudo ufw allow 6379/tcp  # Ubuntu
    sudo firewall-cmd --add-port=6379/tcp --permanent  # CentOS
    
  2. 启用保护模式:

    protected-mode yes
    
  3. 定期备份RDB文件:

    cp /var/lib/redis/dump.rdb /backup/
    

六、验证安装

  1. 测试写入/读取数据:

    redis-cli
    127.0.0.1:6379> set test "Hello Redis"
    127.0.0.1:6379> get test
    
  2. 监控性能:

    redis-cli info stats
    

至此,您已成功在Linux系统上安装并配置了Redis服务。如需集群配置或持久化优化,请参考官方文档进一步调整。 “`

(注:实际字数约750字,可根据需要增减配置细节)

推荐阅读:
  1. 在windows下安装redis
  2. linux下安装redis

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis linux

上一篇:python上怎么启动web服务

下一篇:Linux chattr命令的作用是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》