Centos8安装Redis

一、下载redis压缩包

wget https://download.redis.io/releases/redis-3.2.1.tar.gz 下载redis

访问https://download.redis.io/releases可以查看redis历史版本

yum -y install wget wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的TCP/IP下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。(如果 你不是网络下载 可以不用)

yum -y install wget  安装wget

二、解压安装

1、创建目录

在合适的位置创建目录后将下载的redis文件移动过去,也可以先创建号目录后直接下载

2、解压

tar -zxvf redis3.2.1.tar.gz

3.编译

在编译之前需要安装gcc环境yum -y install gcc gcc-c++ ,不过正常搭建环境还需要安装nginx所以直接执行yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 命令,将插件一步到位

  1. gcc 它可以编译 C,C++,Ada,Object C和Java等语言

  2. pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库

  3. zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

  4. openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

编译还需要 make 插件,可以先使用make --version查看是否安装,没有安装执行命令为sudo dnf group install "Development Tools" 安装

进入redis解压目录中

进行编译

 make  PREFIX=/opt/redis install

安装成功后显示

第一次编译不成功再次编译会报错fatal error: jemalloc/jemalloc.h: No such file or directory,解决方法是make distclean && make 参考博客

三、启动redis

1.先查看redis的目录

注:redis.conf默认是没有的需要到解压目录中拷贝过来

2.修改redis.conf配置文件内容

注释bind 127.0.0.1

bind 127.0.0.1只能本地访问,注释掉以后让其它地址也可以访问

protected-mode yes改为protected-mode no

关闭保护模式,可以让Redis实例被访问和利用

port 6379

Redis端口,修改为自己想要的,默认6379,不改也可以

daemonize no为daemonize yes

“daemonize” 的值设置为 “yes” 时,Redis 将以守护进程模式运行。守护进程模式是指将进程转变为后台运行的形式,不会占用终端或终端窗口

requirepass xxxx

默认没有密码,这行是被注释掉的,想要设置密码,可以取消注释,设置为自己的想要的密码

其他配置详解

3.启动服务

在安装目录下执行 ./bin/redis-server redis.conf

redis-server为启动命令 ,后面更redis.conf是指定配置文件

4.重启服务

 # 在包含Redis配置文件和bin文件夹的目录下执行下面命令会启动redis
 ./bin/redis-server redis.conf 
 # 运行下面的命令查看Redis的进程号
 ps -ef|grep redis
 # 杀死该进程
 kill -9 8993
 # 再一次启动Redis
 ./bin/redis-server redis.conf