Linux 配置redis(CentOS7)

本文详细介绍Redis的安装步骤,包括在CentOS7上的GCC环境搭建、源码编译、配置及后台静默启动方法,同时提供了开机自启的脚本配置方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是redis

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:

  • 字符串类型
  • 散列类型
  • 列表类型
  • 集合类型
  • 有序集合类型

redis的应用场景

  • 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
  • 分布式集群架构中的session分离。
  • 聊天室的在线好友列表。
  • 任务队列。(秒杀、抢购、12306等等)
  • 应用排行榜。
  • 网站访问统计。
  • 数据过期处理(可以精确到毫秒)

redis的安装

安装gcc

redis是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境。
安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:

# yum install gcc-c++

等待安装就可以,中间遇见提示要输入两个y

源码下载

从官网下载
http://download.redis.io/releases/redis-3.0.0.tar.gz
利用FileZilla将redis-3.0.0.tar.gz拷贝到/opt/softWare/redis下

# tar -zxvf /opt/softWare/redis/redis-3.0.0.tar.gz

进入解压后的目录安装redis

# cd /opt/softWare/redis/redis-3.0.0
# make	

安装到指定目录下

新建一个目录

# mkdir /usr/local/redis

安装到指定目录下:必须在redis-3.0.0文件夹下执行安装

# make install PREFIX=/usr/local/redis

启动redis

redis可以在前台启动和后台静默启动,我们在使用redis的时候最好设为后台静默启动

前端启动redis

直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法

# cd /usr/local/redis/bin
# ./redis-server

此时界面会出现类似面包的样式
退出

ctrl+c

此时出现byebye的语句

后台静默启动

修改redis.conf配置文件, daemonize yes 以后端模式启动。
拷贝配置文件到安装目录下
进入源码目录( /opt/softWare/redis/redis-3.0.0),里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下

# cp /opt/softWare/redis/redis-3.0.0/redis.conf  /usr/local/redis/bin

修改拷贝过来的配置文件

# vi  /usr/local/redis/bin/redis.conf

在这里插入图片描述
将no更改为yes保存

# :wq

静默启动

#  /usr/local/redis/bin
# ./redis-server redis.conf

此时界面没有任何提示就代表启动完成

使用 redis-cli 客户端检测连接是否正常

#  /usr/local/redis/bin
# ./redis-cli

在这里插入图片描述
退出
在这里插入图片描述

关闭客户端

# ./redis-cli shutdown

关闭防火墙

停止firewall

# systemctl stop firewalld.service

关闭开机自启

#  systemctl disable firewalld.service

脚本方式配置redis开机自启

修该redis.conf文件

直接将默认的redis.conf文件中的daemonize更改为为yes

# cd /opt/softWare/redis/redis-3.0.0
# vi  redis.conf

在这里插入图片描述

将no更改为yes

复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)

1.在/etc下新建redis文件夹

# mkdir /etc/redis

2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改

# cp /opt/softWare/redis/redis-3.0.0/redis.conf /etc/redis/6379.conf

复制redis启动脚本

1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径

# find / -name redis_init_script
/opt/softWare/redis/redis-3.0.0/utils/redis_init_script

2.复制启动脚本到/etc/init.d/redis文件中

# cp /opt/softWare/redis/redis-3.0.0/utils/redis_init_script /etc/init.d/redis

修改启动脚本参数

# vi /etc/init.d/redis

#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
在这里插入图片描述
同时还要修改参数,指定redis的安装路径

在这里插入图片描述
修改完成后按 Esc ,再按 :wq + Enter(回车) 保存并退出

重新加载配置文件

对于新创建的unit文件或,修改了的unit文件,要通知systemd重载此配置文件

# systemctl daemon-reload

启动redis

打开redis命令:

# service redis start

关闭redis命令:

# service redis stop

设为开机启动:

# chkconfig redis on

设为开机关闭:

#chkconfig redis off
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值