欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > ubuntu安装redis

ubuntu安装redis

2025/5/9 3:14:13 来源:https://blog.csdn.net/kingdom_java/article/details/147772612  浏览:    关键词: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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词