linux中基于apt 安装 redis-server(更简洁!!!和黑马视频不同,非redis.io源码安装)
linux中基于apt 安装 redis-server(更简洁!!!和黑马视频不同,非redis.io源码安装)
前置条件:需安装好linux环境,本机器安装了 wsl2虚拟环境
文章目录
前言
区别于黑马官方视频:
黑马教程中,安装Redis的步骤稍显繁琐,还需下载解压等步骤,但其实不需要。基于apt 安装的 redis-server 和官网下载源码编译的 Redis 在功能上几乎没有区别。全程只需在命令行中操作即可。
以下是本篇文章正文内容
一、基于apt安装的Redis和从http://redis.io/download下载并解压安装的Redis有什么区别?
方式一:从 redis.io 下载源码包
wget https://download.redis.io/releases/redis-8.0.3.tar.gz
tar -xzf redis-8.0.3.tar.gz
cd redis-8.0.3
make
然后启动
src/redis-server
优点是:
- 官方原版 Redis
- 版本最新
- 可以自己编译参数
- 适合研究 Redis 源码
缺点是:
- 不会自动注册为 Linux 服务
- 没有 systemctl 管理
- 没有自动创建配置目录
- 没有自动创建日志目录
- 需要自己维护
例如每次关闭终端都得手动启动Redis,然后由此黑马中引出了三个方式:前台、后台、开机自启。其实基于apt安装的Redis也需要修改这里面的部分内容,也可设置这三种启动方式,但整体上还是更简洁,具体可参照后文内容。
方式二:apt 安装 redis-server
优点:
Linux 发行版帮你做好了很多工作,安装后会有:
- /usr/bin/redis-server
- /usr/bin/redis-cli
- /etc/redis/redis.conf
- /var/log/redis/
- /var/lib/redis/
还能直接进行以下操作:
sudo service redis-server start
或者
sudo service redis-server stop
或者
sudo service redis-server status
更符合生产环境使用习惯。
对于学习黑马点评项目,更推荐 apt 安装版。后面学到 MySQL、Nginx、Docker 时,会发现这种通过 service/systemctl 管理服务的方式更加统一,也更符合实际 Linux 运维和后端开发环境。而且,黑马点评学习重点是:Redis 数据结构、缓存、分布式锁、GEO、HyperLogLog、Stream、Lua、Redisson。而不是Redis 源码、Redis 编译过程、Redis 内核开发。
所以没必要自己下载源码编译,如果对这方面有兴趣的话随时下载源码进行阅读就ok。
换个方面解释两者的区别
对于官网源码安装:
Redis源码
↓
自己编译
↓
得到 redis-server
而对于apt安装:
Redis源码
↓
Ubuntu官方帮你编译
↓
redis-server
其实本质上都是运行Redis,从功能上没有任何区别。
简单来说,对于黑马点评项目、后续Java后端深入学习而言,使用 sudo apt install redis-server 安装的 Redis 完全够用,不会因为没有使用官网下载源码版而缺少任何项目需要的功能。相反,它更简单、更接近实际开发环境,也更符合后续学习 Linux 服务管理的习惯。
二、使用步骤
第一步:确认 Ubuntu 版本
进入WSL:
lsb_release -a
例如输出:
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
或者
Ubuntu 22.04 LTS
如果是 Ubuntu 22.04 及以上,则支持 systemd。
第二步:检查 WSL 版本
在 PowerShell 中执行:
wsl --version
正常应该类似:
WSL version: 2.x.x
Kernel version: ...
如果提示没有 version 命令就更新一下:
wsl --update
第三步:开启 systemd
进入 Ubuntu:
sudo nano /etc/wsl.conf
注意此处为编辑文档内容过程,使用vim也可,篇幅有限相关命令可另行查询
写入:
[boot]
systemd=true
保存:
Ctrl + O
回车
Ctrl + X
退出
第四步:重启 WSL
回到 PowerShell:
wsl --shutdown
然后重新打开 Ubuntu。
第五步:验证 systemd 是否生效
执行:
systemctl --version
再执行:
systemctl is-system-running
正常可能显示:running或者degraded
如果出现System has not been booted with systemd说明第三步没成功。
第六步:安装 Redis
更新软件源:
sudo apt update
安装 Redis:
sudo apt install redis-server -y
查看版本:在这里插入代码片
redis-server --version
例如:Redis server v=7.x.x 说明安装成功。
第七步:启动 Redis
执行:
sudo systemctl start redis-server
查看状态:
sudo systemctl status redis-server
看到类似:
Active: active (running)
说明 Redis 已运行。
第八步:设置开机自启
执行:
sudo systemctl enable redis-server
出现类似:
Created symlink ...
说明成功。
第九步:测试 Redis
进入客户端:
redis-cli
执行:
ping
应该返回 pong,代表成功
退出:
exit
第十步:验证自动启动
先关闭整个 WSL:
wsl --shutdown
然后重新打开 Ubuntu。
检查:
sudo systemctl status redis-server
如果直接显示:
Active: active (running)
说明自动启动成功。
以后的Redis服务启动方式
打开 Windows Terminal
↓
进入 Ubuntu
↓
Redis 自动启动
↓
启动 Spring Boot
相关补充(开机自启设置成功后其实用不到下面这些命令):
启动 Redis:
sudo systemctl start redis-server
停止 Redis:
sudo systemctl stop redis-server
重启 Redis:
sudo systemctl restart redis-server
查看状态:
sudo systemctl status redis-server
查看是否自启:
systemctl is-enabled redis-server
如果返回enabled说明配置正确
快速使用Redis
在 Ubuntu 中:
redis-cli
执行:
set test hello
然后查看
get test
就会直接得到hello
同理,在idea客户端或者windows命令行中填写正确的ip地址和端口号同样可以实现连接。其余的更多的有关于redis的学习可看下面这篇文章:
链接: Redis学习
更多推荐




所有评论(0)