Linux下进行Redis安装以及一些redis配置

3 篇文章 0 订阅

今天我们来记录一下在linux下的redis安装过程,为后期给springboot中添加redis做准备,为了更接近真实开发环境,所以选择在linux中进行安装。

第一步(redis下载)

首先我们先看看我们的系统中是否存在redis,本人使用CentOS6.5。

//查看redis文件夹的位置
find / -name redis               

我们将压缩包下载到 /urs/local 下,先切换盘符

//切换盘符
cd /usr/local/

我们来下载一个redis,进入redis官网找到最新版本https://redis.io/download

//下载压缩包
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
//解压
tar -zxvf redis-4.0.1.tar.gz
//切换到盘符
cd redis-4.0.1
//进行编译
make

在make过程中可能出现报错,我们需要进行解决。

错误信息一

cd hiredis && make static
make[3]: Entering directory `/usr/local/redis-4.0.1/deps/hiredis'
gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
make[3]: Leaving directory `/usr/local/redis-4.0.1/deps/hiredis'
make[2]: *** [hiredis] 错误 2
make[2]: Leaving directory `/usr/local/redis-4.0.1/deps'
make[1]: [persist-settings] 错误 2 (忽略)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] 错误 127
make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
make: *** [all] 错误 2

此错误说明我们没有gcc命令,此时我们需要安装gcc,执行如下命令

yum install gcc

重新make会发现报如下错误,我们发现报错信息不一样,证明问题一已解决,现在来解决第二个问题。

错误信息二

在包含自 adlist.c:34 的文件中:
zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"
make[1]: *** [adlist.o] 错误 1
make[1]: Leaving directory `/usr/local/redis-4.0.1/src'
make: *** [all] 错误 2

主要是redis建立时的一些默认配置引起的错误,所以需要将make命令改成如下命令

make MALLOC=libc

好了。第一步算是大功告成。现在我们来开始第二步,进行redis的使用。

第二步(redis使用)

在usr下创建一个redis文件夹来存放redis

mkdir /usr/redis

进行所需文件的拷贝

//切换到此路径
cd /usr/local/redis-4.0.1/src
//进行拷贝(启动redis使用)
cp redis-server /usr/redis
//进行拷贝
cp redis-benchmark /usr/redis
//进行拷贝(以客户端身份链接使用)
cp redis-cli /usr/redis
//切换路径
cd /usr/local/redis-4.0.1
//进行拷贝
cp redis.conf /usr/redis
//切换路径
cd /usr/redis 

好了 现在我们可以输入命令来运行redis了

./redis-server redis.conf

显示如下界面,则启用成功
这里写图片描述

此时我们打开另一个窗口,以客户端的身份进行链接和操作

cd /usr/redis/
//链接此redis
./redis-cli

测试
这里写图片描述

测试成功 redis已运行并生效。但是我们不能每次都开两个窗口吧,挺麻烦的。现在我们来配置一下如何后台运行redis。

第三步(后台运行redis)

我们只需要将redis.conf中的daemonize no修改为daemonize yes即可
这里写图片描述

运行结果如下,redis已经在后台运行。
这里写图片描述

第四步(开启redis远程连接)

以上我们已经将redis配置好,因为我们后期是要与springboot相结合,所以需要远程连接redis,默认的redis是不支持远程连接的,所以我们需要进行配置将远程连接开启
开启远程连接需要redis.config中的两个位置,我们使用vim命令进入到编辑redis.config文件的模式中修改如下配置

1.将bind注释掉
这里写图片描述

2.将protected-mode改为no
这里写图片描述
3.将防火墙关闭

这个问题其实和redis配置就没什么关系了。不过为了防止有不知道的同学会踩坑,所以提示一下,记得关闭防火墙service iptables stop。

以上观点均属本人个人理解,如有错误或不足,望指出,共同成长。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值