上期简单说明了下什么是Redis,这次我们试着在Linux环境中安装下redis。
Linux环境安装redis
按照官网介绍,redis提供了多种安装方式,如docker安装,yum安装,源码安装等。考虑到我们对redis自动扩缩容的要求不高以及性能方面的考虑,我们采用源码编译的方式进行安装。 由于官方并不建议在windows平台进行redis的安装,一般redis都是安装在Linux系统,各位可以使用云服务器或者虚拟机进行安装(演示使用虚拟机操作)。
1、在服务器合适的位置新建目录
cd /usr/local
mkdir redis
cd redis
2、更新GCC
GCC属于Linux C语言默认的编译器,由于操作系统内置的GCC版本不一定符合Redis最新编译的要求,我们需要先更新一下GCC
yum install -y gcc-c++ autoconf automake
3、将redis源码安装包上传到指定目录并编译
我们可以在官网下载redis的release安装包并通过FTP上传,或者直接通过网络下载。
cd /usr/local/redis
上传完成后,将源码包解压并执行make编译
tar xvzf redis-stable.tar.gz
cd redis-stable
make
编译完成后如下:
4、修改redis配置文件
我们可以在指定目录中新建一个redis.conf配置文件,redis源码包中自带了一个标准的配置文件模板。
cd /usr/local/redis/redis-stable
vim redis.conf
将bind 172.0.0.1 -::1 修改为bind * -::* 这样redis就可以接收来自任意IP的请求。注意:在生产环境请勿对外直接暴露redis端口,由于redis提权等漏洞,直接在公网暴露redis端口相当于服务器门户大开。
设置密码为123456
5、防火墙开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
6、启动redis服务
在redis的src目录下,redis-server用于启动redis服务器
./redis-server ../redis.conf
也可以显示指定参数执行,如:/redis-server ../redis.conf --port 9999 --replicaof 127.0.0.1 6379
启动完成后,可以使用同级目录中的redis-cli或者redis客户端进行验证
自此redis在Linux环境的单机安装就完成了,后续我们在进行redis的集群化部署。