centos7.9下安装Redis

本文详细介绍了如何在Linux系统上下载、安装Redis6.2.6版本,包括检查系统、安装编译工具、配置Redis服务、执行编译、备份配置、远程访问和开机自启动等步骤。
摘要由CSDN通过智能技术生成

1. 概述

官网:https://redis.io/download/ Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用ANSI
C语言编写、支持 网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

支持五种数据类型:
String(字符串),Hash(哈希),List(列表),Set(集合) , Zset(sorted
set有序集合), 各种数据类型操作不在文章中讲解,本文章重点讲解Rdis安装。

2. 安装前准备

2.1 查看系统版本

[root@localhost /]# cat /etc/os-release
[root@localhost /]# cat /etc/redhat-release

2.2 查看系统名称

[root@localhost /]# uname -a

2.3 安装编译工具和库

#更新yum安装【可选】
[root@localhost /]# yum update
#安装编译库gcc和查看安装版本
[root@localhost /]# yum install -y gcc make
[root@localhost /]# gcc -v
  • 安装编译库gcc和查看安装版本
#步骤A:监测本机运行中Redis服务
ps -ef | grep redis
netstat -anp | grep 6379
lsof -i:16379

#步骤B:停止服务
service redis stop(start|stop)
systemctl stop redis

#步骤C:删除安装\数据\日志文件
#yum安装方式建议执行命令:
[root@localhost /]# yum remove redis
[root@localhost /]# rm -rf /etc/redis /var/lib/redis /var/log/redis

3. 执行安装

3.1 下载安装文件

官网:https://redis.io/download/
点击:download
在这里插入图片描述

URL地址为:https://download.redis.io/releases/?_gl=112lidlu_gaNDMwNTA0MTkxLjE3MTEwOTA4NDQ._ga_8BKGRQKRPVMTcxMTA5MDg0My4xLjEuMTcxMTA5MDk3MC41Ny4wLjA._gcl_au*MTEzMTMzNDYxLjE3MTEwOTA4NDM.
Redis为以下版本:【本次选择下载Redis-6.2.6.tar.gz】
在这里插入图片描述

3.2 执行安装Redis

#安装wget
[root@localhost /]# yum install weget -y
#下载安装包
[root@localhost /]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz  
#备份安装文件及解压文件至安装目录
#备份安装包
[root@localhost /]# cp redis-6.2.6.tar.gz /home/sqyr/software/
#安装包移动安装目录
[root@localhost /]# mv redis-6.2.6.tar.gz /home/sqyr/local/
#进入安装目录
[root@localhost /]# cd /home/sqyr/local/
#解压安装包文件
[root@localhost local]# tar -zxvf redis-6.2.6.tar.gz
#删除源安装文件
[root@localhost local]# rm -rf redis-6.2.6.tar.gz
#进入解压目录
[root@localhost local]# cd redis-6.2.6
#执行make编译生成src源文件【此过程执行漫长,请耐心等待】
[root@localhost redis-6.2.6]# make
#进入源文件目录
[root@localhost redis-6.2.6]# cd src
#执行安装命令,并指定安装路径【此命令会在install目录下生成安装命令行文件】
[root@localhost src]# make install PREFIX=/home/sqyr/local/redis-6.2.6/install/

#查看install安装信息
在这里插入图片描述

#切换安装目录查看redis.cnf配置文件
[root@localhost redis-6.2.6]# cd /home/sqyr/local/redis-6.2.6/
[root@localhost redis-6.2.6]# vi redis.conf
#配置步骤如下
#步骤1:注释bind不限制。
#bind 127.0.0.1 -::1
bind 0.0.0.0
#步骤2:安全特性未授权访问,更改为no。
protected-mode no
#步骤3:守护进程(后台运行)模式来运行为yes;no则前台运行。
daemonize yes
#步骤4:密码设置
requirepass *******
#步骤5:日志文件配置【日志文件目录不会自动创建,需手动创建】
logfile "/home/sqyr/local/redis-6.2.6/install/bin/logs/redis.log"
#步骤6:数据文件配置【数据文件目录不会自动创建,需手动创建】
dir /home/sqyr/local/redis-6.2.6/install/bin/data

3.3 备份配置Redis.conf

[root@localhost redis-6.2.6]# cp redis.conf /home/sqyr/local/redis-6.2.6/install/bin/
[root@localhost redis-6.2.6]# cd /home/sqyr/local/redis-6.2.6/install/bin/
#指定配置文件,启动redis服务
[root@localhost bin]# ./redis-server redis.conf
#查看redis是否启动
[root@localhost bin]# ps -ef | grep redis
#查看redis端口是否被占用
[root@localhost bin]# netstat -anp | grep 6379
#本机测试redis服务
[root@localhost bin]# ./redis-cli -h 127.0.0.1 -a '设置requirepass ' -p 6379 -n 1

4. 开启远程配置

#查看所有开放的端口号
[root@localhost bin]# firewall-cmd --zone=public --list-ports
#查看防火墙状态
[root@localhost bin]# firewall-cmd --state
#开放端口 16379 或者关闭端口 16379 
[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent 
[root@localhost bin]# firewall-cmd --zone=public --remove-port=6379/tcp --permanent 
#防火墙配置生效
[root@localhost bin]# firewall-cmd --reload 
[root@localhost bin]# systemctl stop|start firewalld.service

5. 配置开机自启

#切换redis工具目录
[root@localhost redis]# cd /home/sqyr/local/redis-6.2.6/utils/
[root@localhost utils]# vi redis_init_script
#配置Redis初始化脚本
#!/bin/sh
#权限配置
#chkconfig: 22345 10 90
#description: Start and Stop redis
#服务端执行文件
EXEC=/home/sqyr/local/redis-6.2.6/install/bin/redis-server
#客户端执行文件
CLIEXEC=/home/sqyr/local/redis-6.2.6/install/bin/redis-cli
#执行脚本基于配置文件
CONF="/home/sqyr/local/redis-6.2.6/install/bin/redis.conf"
#配置停止服务
$CLIEXEC -a "redis设置密码" -p $REDISPORT shutdown
#将自启脚本复制该目录并重命名
[root@localhost utils]# cp redis_init_script /etc/init.d/redis
#切换复制脚本目录
[root@localhost utils]# cd /etc/init.d/
#赋值权限
[root@localhost init.d]# chmod a+x /etc/init.d/redis
#开启chkconfig配置
[root@localhost init.d]# chkconfig redis on
#添加redis自动启动
[root@localhost init.d]# chkconfig --add redis
#查看自动配置
[root@localhost init.d]# chkconfig --list

在这里插入图片描述

[root@localhost init.d]# kill -9 ****
[root@localhost init.d]# reboot
[root@localhost init.d]# ps -ef | grep redis

#Redis开机自启动或停止
[root@localhost ~]# service redis start
[root@localhost ~]# service redis stop

#指定配置文件启动
[root@localhost ~]# cd /home/sqyr/local/redis-6.2.6/install/bin/
[root@localhost bin]# ./redis-server redis.conf
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值