Linux下安装Redis

7 篇文章 0 订阅
1 篇文章 0 订阅

一、 安装环境&软件
1、环境:CentOS-7-x86_64虚拟机
2、软件:redis-4.0.2.tar.gz
二、 获取Redis
1、方式一:打开浏览器进入redis的官网,进入下载页下载最新稳定版的redis,链接如下
http://download.redis.io/releases/redis-4.0.2.tar.gz
2、方式二:远程连接到Linux系统,进入/usr/local/src目录下通过wget命令进行下载
# cd /usr/local/src
# wget http://download.redis.io/releases/redis-4.0.2.tar.gz
回车可以看到如下界面:
这里写图片描述
三、安装步骤
1、解压redis源码
# cd /usr/local/src
# tar -zxvf redis-4.0.2.tar.gz
解压完成,可以看到解压后的文件夹redis-4.0.2
2、编译源码
因为redis的源码已经是config过的,所以我们只需要make即可
# cd redis-4.0.2
# make
这里写图片描述
make过程中可能会失败,出现如上错误,这个错误说明机器中没有安装gcc工具或者gcc的版本较低,所以我们要先安装gcc工具
# yum -y install gcc
安装完成可以查看gcc版本信息
# gcc -v
接下来安装gcc-c++工具
# yum -y install gcc-c++
安装完gcc和gcc-c++工具后再make时报如下错误:
这里写图片描述
查看相关博客找到了解决办法,就是在make的时候加一个参数,博客原文:http://blog.csdn.net/bugall/article/details/45914867,我们输入如下命令进行编译
#make MALLOC=libc
这里写图片描述
出现Hint: It’s a good idea to run ‘make test’ ;)说明编译成功,redis提示我们还可以运行make test命令来检验。不想test的话可以跳过此步骤。
# make test
如果你在运行make test时报如下错误,需要安装tcl8.5或者更高版本来运行,错误如下:
这里写图片描述
我们先安装tcl
# yum -y install tcl
安装完成在进行make test,此过程就是检查redis的命令等等,运行过程会比较长需要静心等待。
3、安装redis
#make install PREFIX=/usr/local/redis install
上面的命令就是进行redis的安装PREFIX指定安装路径
安装完成可以看到/usr/local/redis目录下多了一个bin目录,进入bin目录
# cd /usr/local/redis/bin
# ls
可以看到如下文件:
这里写图片描述
redis-benchmark:redis的性能测试工具
redis-check-aof:redis的aof日志检查工具
redis-check-rdb:redis的rdb日志检查工具
redis-cli:redis:自带的一个测试客户端,通过此客户端可以使用redis的常用命令与服务器进行交互
redis-server:redis的服务端工具,通过该文件可以启动Redis服务
至此redis安装完成
4、启动redis
# cd /usr/local/bin
# ./redis-server
这里写图片描述
出现如上界面说明redis启动成功redis默认的端口是6379,上面这种方式启动redis 使用的是默认配置,我们也可以通过制定配置文件的方式启动Redis
首先我们将源代码目录下的redis.conf文件复制到我们的bin目录下
# cp /usr/local/redis/redis-4.0.2/redis.conf /usr/local/redis/bin/
# ./redis-server redis.conf
5、使用redis客户端连接redis服务
启动redis服务后我们发现窗口处于阻塞状态无法键入命令,这个时候如果我们使用“Ctrl + C”退出会发现redis也会退出关闭服务,为了通过客户端验证redis,我们需要重新打开一个远程连接窗口。
在新打开的窗口中键入如下命令:
# cd /usr/local/bin
# ./redis-cli
这里写图片描述
出现如上说明客户端已经成功连接到redis服务器
四、redis常用配置
1、设置redis以守护进程的方式运行,也就是让redis在后台运行,这样就不会占用我们的窗口,设置为修改redis的配置文件redis.conf
# cd /usr/local/redis/bin
# vim redis.conf
找到daemonize配置项,将no修改为yes并保存
这里写图片描述
重新通过制定配置文件的方式启动redis,发现redis服务已经在后台运行:
这里写图片描述
redis.conf文件中有很多配置项,可以修改redis的端口、日志、持久化方式等等,有兴趣的可以到redis的官网进行学习和配置。
2、设置远程连接redis
有时候为了开发方便我们会使用redis客户端进行远程连接,比如RedisDesktopManager工具,这是一个相当优秀的redis客户端工具,下载地址如下:
https://github.com/uglide/RedisDesktopManager/releases/download/0.8.8/redis-desktop-manager-0.8.8.384.exe
通过客户端连接我们发现connection refused,这是需要修改redis的启动配置文件,修改如下:
# vim /usr/local/redis/bin/redis.conf
找到bind 127.0.0.1,将该行注释掉,或者修改为0.0.0.0
找到protected-mode yes,将yes改成no
这里写图片描述
修改防火墙,我们可以停止并禁用防火墙,或者新增对6379端口的配置,CentOS7常用防火墙的命令如下:
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
配置firewalld-cmd
这里我不采用禁用防火墙的方式,通过增加6379端口的开启访问,键入如下命令:
# firewall-cmd - -zone=public - -add-port=6379/tcp - -permanent
重启防火墙
#firewall-cmd - -reload
配置完成,重新启动redis服务器,在通过远程客户端连接可以发现连接成功
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值