在用SpeingBoot做邮箱验证的时候,需要用到Redis
,所以在Mac和CentOs中都安装了redis5.0.8
:
1. 下载
redis下载地址,选择download,然后可以看到5.0.8的安装包:
或者,可以通过wget安装wget http://download.redis.io/releases/redis-5.0.8.tar.gz
2. 安装
解压到安装目录
tar zxvf redis-5.0.8.tar.gz /usr/local
注意,如果没有权限请加上sudo
切换到解压好的目录
cd /usr/local/redis-5.0.8
,执行make命令,大概两分钟后安装完成执行
make install
,作用是在/usr/local/bi
n里产生一些文件(命令),比如redis-server
、redis-cli
等,如果不执行make install,那么键入启动服务命令redis-server时会提示“该命令不存在”,redis服务就无法启动。我们查看一下:
3. 修改配置文件redis.conf
修改redis.conf,将GENERAL里的no改成yes(默认redis.conf里守护进程没有被开启)
(注:这个配置文件可能在 /usr/redis/redis-5.0.8/redis.conf,或者/etc/redis.conf)
4. 启动服务
执行to redis-server /usr/local/redis-5.0.8/redis.conf
加载配置文件,可以在bash配置文件里重命名一下,alias redis='redis-server /usr/local/redis-5.0.8/redis.conf'
,查看结果:配置文件已经加载;
加载配置文件后,启动客户端redis-cli
退出的话先执行shutdown再exit即可
5. /uer/local权限问题
默认安装以后,在Mac系统中就算是sudo用户也没有访问redis权限,退出的时候提示没有权限保存saving: Permission denied
,手动修改一下文件夹权限sudo chown -R $(whoami) /usr/local/redis-5.0.8
,👌