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
命令,将插件一步到位
gcc 它可以编译 C,C++,Ada,Object C和Java等语言
pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库
zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装
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