CentOS 7.6 安装Redis-----单机版

redis的底层是用C语言来编写的,安装redis需要先从官网下载源码然后进行编译,源码编译的时候依赖gcc环境,所以安装redis的前提条件是检查Linux系统中有没有安装gcc环境。

1、通过rpm命令检查有没有安装gcc:

rpm -qa|grep gcc

 查询结果如下:

上图说明系统中已经安装好了gcc的环境,也就是说centos 7.6的系统环境自带gcc环境。

2、进入admin目录,创建redis文件夹

cd /home/admin/

# 创建redis文件夹
mkdir redis

3、进入redis文件夹,通过wget命令下载5.0.4版本的redis

cd redis/

# 通过wget下载redis源码
wget http://download.redis.io/releases/redis-5.0.4.tar.gz

4、解压redis压缩包,然后进入到解压后的目录中

# 解压文件
tar -zxvf redis-5.0.4.tar.gz

# 进入到解压目录下
cd redis-5.0.4/

5、编译redis并且安装到指定目录下

# 编译
make

# 安装到指定目录
make PREFIX=/home/admin/software/redis/redis-master-6379 install

我这里是将redis安装到端口号为6379的文件下,redis安装成功后,会在/home/admin/software/redis/redis-master-6379目录下生成一个bin文件夹,进去bin文件夹

# 进入安装好的bin文件夹
cd bin/

# 执行文件查看命令
ll

执行结果如下:

bin文件夹中的文件也就是我们经常用到的,每个文件的解释如下:

redis-benchmark:Redis性能测试工具;

redis-check-aof: AOF文件修复工具;

redis-check-rdb:RDB文件检测工具;

redis-cli:Redis客户端;

redis-server:Redis服务器;

redis-sentinel:Redis集群管理工具,可实现redis的高可用;

6、将redis安装到/home/admin/software/redis/redis-master-6379目录后,是没有redis.conf文件的,需要我们从编译redis的文件夹中将redis.conf复制一份;现在我们要在redis的安装路径下创建一个config文件夹(也就是/home/admin/software/redis/redis-master-6379目录)

# 在/home/admin/software/redis/redis-master-6379目录下创建存放redis配置文件的文件夹
mkdir config

# 通过find命令查找redis.conf文件的存放路径
find / -name redis.conf

# 进入redis.conf文件的存放目录
cd /home/admin/redis/redis-5.0.4/

# 将redis.conf文件复制到redis安装目录的config文件夹中
cp redis.conf /home/admin/software/redis/redis-master-6379/config/

# 进入config文件夹
cd /home/admin/software/redis/redis-master-6379/config/

#修改redis.conf文件的名称为redis-6379.conf
mv redis.conf redis-6379.conf

7、创建修改redis配置文件时需要用到的文件夹

# 创建redis日志文件存放目录
mkdir logs

# 创建redis守护进程存放目录
mkdir run

# 创建redis数据文件存放目录
mkdir -p data/6379

8、修改redis配置文件redis-6379.conf

# 指定 redis 只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求
bind 0.0.0.0

# 是否开启保护模式,默认开启
# 要是配置里没有指定bind和密码,开启该设置后,redis只会本地进行访问,拒绝外部访问;要是开启了密码和bind,可以开启;否则最好关闭,设置为no
protected-mode no

# redis监听的端口号
port 6379

# 此参数为设置客户端空闲超过timeout时间,服务端会断开连接,为0则服务端不会主动断开连接,不能小于0
timeout 0

# 是否在后台执行,yes:允许后台运行;no:不允许后台运行
daemonize yes

# 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定,我这里配置了我自己的文件路径
#pidfile /var/run/redis_6379.pid
pidfile /home/admin/software/redis/redis-master-6379/run/redis_6379.pid

# 指定了记录日志的文件;空字符串的话,日志会打印到标准输出设备;后台运行的redis标准输出是/dev/null
# 默认:logfile ""
logfile /home/admin/software/redis/redis-master-6379/logs/6379.log

# 指定本地数据库文件名,一般采用默认的dump.rdb
dbfilename dump.rdb

#数据目录,数据库的写入会在这个目录;rdb、aof文件也会写在这个目录
dir ../data/6379

#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭
requirepass 123456

9、修改好配置文件以后启动redis服务器,注意:通过./redis-server命令启动时,修改后的redis配置文件是不生效的。再次启动时,要在./redis-server命令后添加配置文件的路径,命令如下:

# 修改配置文件后的启动命令,在bin目录下
./redis-server /home/admin/software/redis/redis-master-6379/config/redis-6379.conf &

10、redis服务验证,新打开一个ssh窗口,进入到/home/admin/software/redis/redis-master-6379/bin目录下,执行./redis-cli命令,启动redis自带的客户端,然后输入auth 123456进行密码验证,验证通过登录成功,最后通过redis的set和get命令验证,如下图所示:

到此为止,redis的安装和启动成功。

11、知识扩展:redis服务器启动的方式有两种:分别是前端启动模式和后台启动模式。

      前端启动模式:该启动方式是进入到/home/admin/software/redis/redis-master-6379/bin目录下,执行./redis-server命令,后面不加配置文件的路径,并且修改过的配置文件不会生效。前端启动模式的缺点是redis服务启动后,不能关闭ssh窗口,也不能再进行其他操作,通过Ctrl+C命令关闭redis服务。

      后台启动模式:该启动方式是/home/admin/software/redis/redis-master-6379/bin目录下,执行./redis-server命令,然后后面指定配置文件,具体命令如下:

# 后台启动模式命令
./redis-server /home/admin/software/redis/redis-master-6379/config/redis-6379.conf &

这种启动方式的前提是需要修改redis的配置文件,将daemonize no修改成daemonize yes,然后保存退出。这种启动模式的好处是,redis服务启动后,自动在后台运行,当关闭ssh窗口或者进行其他操作时,不影响redis服务的运行。 

12、redis客户端登录连接命令:redis-cli -h ip地址 -p 端口

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值