Ubuntu上安装最新redis

Ubuntu安装Redis 8.2脚本详解

以下脚本在Ubuntu系统上完成Redis 8.2的完整安装与配置,包含依赖安装、源码编译、服务配置等关键步骤:

#!/bin/bash
# 安装依赖
sudo apt update
sudo apt install -y build-essential tcl pkg-config libssl-dev

# 下载Redis 8.2
wget https://download.redis.io/releases/redis-8.2.0.tar.gz
tar xzf redis-8.2.0.tar.gz
cd redis-8.2.0

# 编译安装(启用TLS支持)
make BUILD_TLS=yes
sudo make install

# 配置文件部署
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/

# 修改关键配置
sudo sed -i 's/^bind 127.0.0.1/bind 0.0.0.0/' /etc/redis/redis.conf  # 允许远程访问
sudo sed -i 's/^protected-mode yes/protected-mode no/' /etc/redis/redis.conf  # 关闭保护模式
sudo sed -i 's/^supervised no/supervised systemd/' /etc/redis/redis.conf  # 启用systemd监控

# 创建专用用户
sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /etc/redis

# 配置systemd服务
sudo tee /etc/systemd/system/redis.service > /dev/null <<EOF
[Unit]
Description=Redis Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# 启动服务
sudo systemctl enable redis
sudo systemctl start redis

# 验证安装
redis-cli --version
redis-cli ping  # 预期返回"PONG"
关键步骤说明:
  1. 依赖安装

    • build-essential:编译工具链
    • tcl:测试套件支持
    • libssl-dev:TLS加密支持
  2. 安全配置

    • bind 0.0.0.0:开放所有网络接口访问
    • protected-mode no:禁用保护模式(需配合防火墙使用)
    • 专用redis用户:降低权限风险
  3. 服务管理

    • Systemd单元文件定义服务生命周期
    • 自动重启机制(Restart=always)
    • 开机自启(systemctl enable)
  4. 验证命令

    • redis-cli --version:确认版本号
    • redis-cli ping:检查服务状态

注意事项

  1. 开放0.0.0.0绑定需配合防火墙规则
  2. 生产环境建议启用密码认证(requirepass配置项)
  3. TLS支持需在客户端配置证书验证
  4. 默认数据目录:/var/lib/redis(需手动创建并授权)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值