ubuntu安装redis

​一、快速安装(推荐新手)​

  1. 更新系统并安装依赖

    sudo apt update && sudo apt upgrade -y
    sudo apt install build-essential tcl -y  # 编译工具和基础库
  2. 通过官方仓库安装

    sudo apt install redis-server -y  # 自动安装最新稳定版
  3. 验证安装

    sudo systemctl status redis-server  # 应显示 "active (running)"
    redis-cli ping  # 返回 PONG 即成功

实际运行案例截图:


​二、生产环境安全配置​

  1. 修改配置文件

    sudo nano /etc/redis/redis.conf

    关键配置项:

    bind 0.0.0.0  # 允许远程访问(需配合防火墙)
    requirepass YourStrongPassword  # 设置复杂密码
    rename-command FLUSHDB ""  # 禁用危险命令
  2. 防火墙规则

    sudo ufw allow proto tcp from 192.168.1.0/24 to any port 6379  # 限制内网访问
    sudo ufw enable  # 启用防火墙
  3. 重启生效

    sudo systemctl restart redis-server

​三、安装最新版(官方源)​

  1. 添加 Redis 官方源

    curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
    echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
  2. 安装新版 Redis

    sudo apt update && sudo apt install redis-server -y

​四、源码编译安装(自定义版本)​

  1. 下载源码包

    wget http://download.redis.io/releases/redis-6.2.16.tar.gz
    tar xf redis-6.2.16.tar.gz && cd redis-6.2.16
  2. 编译安装

    make && make install PREFIX=/usr/local/redis
    ln -sf /usr/local/redis/bin/redis-* /usr/bin  # 创建软链接
  3. 配置系统服务

    sudo cp redis.conf /usr/local/redis/
    sudo nano /usr/lib/systemd/system/redis.service  # 创建服务文件

​五、服务管理命令​

操作命令来源
启动服务sudo systemctl start redis-server
停止服务sudo systemctl stop redis-server
查看状态sudo systemctl status redis-server
开机自启sudo systemctl enable redis-server

​六、进阶配置建议​

  1. 持久化策略
    • RDB快照:默认开启,适合定期备份

    save 900 1    # 15分钟内有1次修改触发
    save 300 10   # 5分钟内有10次修改触发

    • AOF日志:追加写入,数据更安全

     

    conf

    复制

    appendonly yes
    appendfsync everysec
  2. 内存优化
    • 设置最大内存限制:maxmemory 2gb

    • 启用淘汰策略:maxmemory-policy allkeys-lru


​七、常见问题解决​
• 远程连接失败

→ 检查 bind 配置和防火墙规则
→ 使用带密码连接:redis-cli -a YourPassword

• 密码认证失败

→ 确认 requirepass 已设置并重启服务

• 服务启动失败

→ 检查日志:sudo tail -f /var/log/redis/redis-server.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值