# Ubuntu安装Redis 在 Ubuntu 24.04 上安装 Redis 有以下几种方法: ## 方法 1:使用 APT 包管理器(最简单) ### 1. 更新系统并安装 Redis ```bash # 更新包列表 sudo apt update # 安装 Redis sudo apt install redis-server -y ``` ### 2. 启动和启用 Redis 服务 ```bash # 启动 Redis 服务 sudo systemctl start redis-server # 设置开机自启 sudo systemctl enable redis-server # 检查服务状态 sudo systemctl status redis-server ``` ### 3. 测试 Redis 是否正常工作 ```bash # 连接到 Redis redis-cli # 在 Redis CLI 中测试 127.0.0.1:6379> ping # 应该返回 PONG 127.0.0.1:6379> set test "Hello Redis" 127.0.0.1:6379> get test # 应该返回 "Hello Redis" # 退出 Redis CLI 127.0.0.1:6379> exit ``` ## 方法 2:从源码编译安装(获取最新版本) ### 1. 安装编译依赖 ```bash sudo apt update sudo apt install build-essential tcl -y ``` ### 2. 下载最新版 Redis ```bash # 下载 Redis(这里以 7.2.4 为例,可访问 https://redis.io/download 查看最新版本) cd /tmp 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 ``` ### 3. 编译和安装 ```bash # 编译 make # 测试编译(可选但推荐) make test # 安装到系统目录 sudo make install # 创建配置目录 sudo mkdir /etc/redis sudo mkdir /var/lib/redis ``` ### 4. 配置 Redis ```bash # 复制配置文件 sudo cp redis.conf /etc/redis/ # 编辑配置文件 sudo nano /etc/redis/redis.conf ``` 修改以下关键配置: ``` # 启用守护进程模式(后台运行) daemonize yes # 设置数据目录 dir /var/lib/redis # 如果需要远程访问,注释掉这一行(默认只允许本地访问) # bind 127.0.0.1 ::1 # 设置密码(可选,取消注释并修改) # requirepass your-strong-password-here ``` ### 5. 创建 systemd 服务文件 ```bash sudo nano /etc/systemd/system/redis.service ``` 添加以下内容: ```ini [Unit] Description=Redis In-Memory 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 ``` ### 6. 创建 Redis 用户和设置权限 ```bash # 创建 Redis 用户 sudo adduser --system --group --no-create-home redis # 设置目录权限 sudo chown redis:redis /var/lib/redis sudo chmod 770 /var/lib/redis ``` ### 7. 启动服务 ```bash # 重新加载 systemd sudo systemctl daemon-reload # 启动 Redis sudo systemctl start redis # 启用开机自启 sudo systemctl enable redis # 检查状态 sudo systemctl status redis ``` ## 方法 3:使用 Snap(最简单但可能不是最新版) ```bash # 安装 Redis Snap 包 sudo snap install redis # 启动服务 sudo snap start redis ``` ## 基本配置和安全设置 ### 1. 配置 Redis 安全(强烈建议) ```bash # 编辑配置文件 sudo nano /etc/redis/redis.conf ``` 设置以下安全选项: ``` # 设置密码(取消注释并设置强密码) requirepass your-strong-password-here # 重命名危险命令(可选但建议) rename-command FLUSHDB "" rename-command FLUSHALL "" rename-command CONFIG "" # 只允许本地访问(默认) bind 127.0.0.1 # 启用保护模式 protected-mode yes ``` ### 2. 重启 Redis 使配置生效 ```bash sudo systemctl restart redis-server # APT 安装 # 或 sudo systemctl restart redis # 源码编译安装 ``` ### 3. 使用密码连接 ```bash # 连接到 Redis(使用密码) redis-cli -a your-password # 或者在连接后认证 redis-cli 127.0.0.1:6379> AUTH your-password ``` ## 验证安装 ### 1. 检查 Redis 版本 ```bash redis-server --version # 或 redis-cli --version ``` ### 2. 测试 Redis 性能 ```bash redis-benchmark -q -n 1000 -c 50 ``` ### 3. 监控 Redis 状态 ```bash # 查看基本信息 redis-cli INFO # 查看内存使用 redis-cli INFO memory # 查看客户端连接 redis-cli INFO clients ``` ## 防火墙设置(如果需要远程访问) ```bash # 如果使用 UFW 防火墙 sudo ufw allow 6379/tcp sudo ufw reload # 重要:确保在 redis.conf 中配置了密码和绑定 IP ``` ## 卸载 Redis ```bash # 停止服务 sudo systemctl stop redis-server # 卸载包(APT 安装) sudo apt remove redis-server --purge # 删除配置文件和数据 sudo rm -rf /etc/redis sudo rm -rf /var/lib/redis ``` ## 推荐方法 对于大多数用户,**推荐使用方法 1(APT 安装)**,因为: 1. 最简单快捷 2. 自动管理服务和更新 3. Ubuntu 24.04 软件源中的 Redis 版本通常是稳定版 如果需要最新功能,可以使用方法 2(源码编译)。安装完成后,记得配置密码和进行基本的安全设置,特别是如果你打算在生产环境中使用。