Redis使用指南(二)

50 阅读2分钟

上期简单说明了下什么是Redis,这次我们试着在Linux环境中安装下redis。

Linux环境安装redis

按照官网介绍,redis提供了多种安装方式,如docker安装,yum安装,源码安装等。考虑到我们对redis自动扩缩容的要求不高以及性能方面的考虑,我们采用源码编译的方式进行安装。 由于官方并不建议在windows平台进行redis的安装,一般redis都是安装在Linux系统,各位可以使用云服务器或者虚拟机进行安装(演示使用虚拟机操作)。

image.png

1、在服务器合适的位置新建目录

cd /usr/local

mkdir redis

cd redis

image.png

2、更新GCC

GCC属于Linux C语言默认的编译器,由于操作系统内置的GCC版本不一定符合Redis最新编译的要求,我们需要先更新一下GCC

yum install -y gcc-c++ autoconf automake

image.png

3、将redis源码安装包上传到指定目录并编译

我们可以在官网下载redis的release安装包并通过FTP上传,或者直接通过网络下载。

cd /usr/local/redis

wget download.redis.io/redis-stabl…

image.png

上传完成后,将源码包解压并执行make编译

tar xvzf redis-stable.tar.gz

cd redis-stable

make

image.png

image.png

编译完成后如下:

image.png

4、修改redis配置文件

我们可以在指定目录中新建一个redis.conf配置文件,redis源码包中自带了一个标准的配置文件模板。

image.png

cd /usr/local/redis/redis-stable

vim redis.conf

image.png

将bind 172.0.0.1 -::1 修改为bind * -::* 这样redis就可以接收来自任意IP的请求。注意:在生产环境请勿对外直接暴露redis端口,由于redis提权等漏洞,直接在公网暴露redis端口相当于服务器门户大开。

image.png 设置密码为123456

image.png

5、防火墙开放端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

firewall-cmd --reload

image.png

6、启动redis服务

在redis的src目录下,redis-server用于启动redis服务器

image.png

./redis-server ../redis.conf

也可以显示指定参数执行,如:/redis-server ../redis.conf  --port 9999 --replicaof 127.0.0.1 6379

image.png

启动完成后,可以使用同级目录中的redis-cli或者redis客户端进行验证

image.png

自此redis在Linux环境的单机安装就完成了,后续我们在进行redis的集群化部署。