首页主机资讯Redis在Ubuntu的配置步骤

Redis在Ubuntu的配置步骤

时间2025-11-25 14:31:04发布访客分类主机资讯浏览974
导读:Redis 在 Ubuntu 的配置步骤 一 安装方式选择 使用 APT 安装(推荐,适合生产环境) 更新索引并安装:sudo apt update && sudo apt install redis-server 安装...

Redis 在 Ubuntu 的配置步骤

一 安装方式选择

  • 使用 APT 安装(推荐,适合生产环境)
    • 更新索引并安装:sudo apt update & & sudo apt install redis-server
    • 安装完成后会自动启动,默认监听 6379 端口
  • 从源码编译安装(获取最新版本或自定义编译参数)
    • 安装依赖:sudo apt-get update & & sudo apt-get install build-essential tcl
    • 下载并解压:curl -O http://download.redis.io/redis-stable.tar.gz & & tar xzvf redis-stable.tar.gz & & cd redis-stable
    • 编译与测试:make & & make test
    • 安装二进制:sudo make install
    • 准备配置目录与文件:sudo mkdir -p /etc/redis & & sudo cp redis.conf /etc/redis/redis.conf
    • 启动服务:sudo redis-server /etc/redis/redis.conf 以上两种方式均可用,APT 更省心,源码编译便于获取最新特性与调优。

二 核心配置与优化

  • 启用 systemd 管理
    • 编辑配置:sudo nano /etc/redis/redis.conf
    • 设置:supervised systemd,保存后重启:sudo systemctl restart redis-server
  • 基本安全与访问控制
    • 绑定地址:默认 bind 127.0.0.1 ::1(仅本地);如需远程访问,改为 bind 0.0.0.0(请配合防火墙与密码)
    • 设置密码:取消注释并设置 requirepass yourStrongPassword
    • 端口:默认 port 6379,可按需修改
  • 资源与持久化
    • 内存上限:设置 maxmemory maxmemory-policy allkeys-lru(按业务选择淘汰策略)
    • 日志:配置 logfile /var/log/redis/redis-server.log
    • 持久化:按需开启 appendonly yes(AOF)或配置 save 策略(RDB)
  • 示例(仅展示关键行,添加到 /etc/redis/redis.conf 的相应位置)
    • supervised systemd
    • bind 0.0.0.0
    • requirepass YourStrongPassw0rd
    • port 6379
    • maxmemory 536870912
    • maxmemory-policy allkeys-lru
    • logfile /var/log/redis/redis-server.log
    • appendonly yes 以上配置项与路径为 Ubuntu 上 Redis 的通用做法,修改后需重启使生效。

三 服务管理与验证

  • 服务管理
    • 查看状态:sudo systemctl status redis-server
    • 启动/停止/重启:sudo systemctl start|stop|restart redis-server
    • 设置开机自启:sudo systemctl enable redis-server
  • 连通性与功能验证
    • 本地连接:redis-cli,执行 ping,返回 PONG 表示可用
    • 远程连接:在另一台主机执行 redis-cli -h < 服务器IP> -p 6379 -a < 密码>
    • 简单读写:set test hello 与 get test 验证读写正常 以上命令覆盖日常运维与快速自检。

四 防火墙与远程访问

  • 启用 UFW 并放行 Redis 端口
    • 允许端口:sudo ufw allow 6379
    • 启用防火墙:sudo ufw enable
    • 查看状态:sudo ufw status
  • 安全建议
    • 不建议直接对公网开放 6379;如必须开放,务必设置强密码、限制来源 IP、考虑 TLS/SSH 隧道或内网访问
    • 远程访问时,确保 bind 0.0.0.0 已设置且云安全组/本机防火墙已放行 以上步骤可满足大多数 Ubuntu 环境下的远程访问与安全加固需求。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Redis在Ubuntu的配置步骤
本文地址: https://pptw.com/jishu/755565.html
Debian中JSP如何提升用户体验 Ubuntu上MongoDB如何进行分片

游客 回复需填写必要信息