一、下载
redis官网下载地址
https://redis.io/download/#redis-downloads
访问上述地址并选择所需版本,下载到本地后,通过ssh工具上传到linux服务。
二、安装
1、检测gcc环境,如果没有则通过yum install gcc进行安装
2、使用tar -zxvf命令进行解压,生成redis-6.2.7文件夹;
3、进入redis-6.2.7文件夹,执行make命令进行编译,如果出现如下提示则执行成功,否则需检查下gcc版本是否不匹配。
4、make install命令用于安装,如果不加任何参数,redis将会安装到/usr/local/bin目录,如下图
为了方便管理,我将redis安装到指定目录,执行命令make install PREFIX=/mnt/softwares/redis将redis安装到/mnt/softwares/redis,执行过后,进入该目录发现多了bin文件夹,里边有redis各种执行文件。然后在/mnt/softwares/redis新建文件夹etc和logs,其中etc用于存放配置文件,logs用于存放日志。然后将redis-6.2.7目录下的redis.conf文件拷贝到/mnt/softwares/redis/etc目录下,在/mnt/softwares/redis/logs目录下创建redis.log文件并赋予执行权限。
三、基本配置
这里主要先进行简单配置,配置内容主要有:
1、bind 0.0.0.0 为了方便远程访问,建议将该行注释掉;
2、protected-mode yes #redis3.2之后加入的新特性,默认值为yes,建议设置为no,方便远程访问;
3、daemonize no #开启守护进程模式,默认no,以前台方式运行,关闭redis命令行,即退出redis服务,如果想在后台运行需改成yes;
4、port 6379 #监听端口,默认6379 可根据需要自定义新的端口号;
5、requirepass footbared 大概在903行,默认是注释的,即访问不需凭证,生产环境下安全考虑还是要设置要密码,取消注释,并将footbared替换为自己的密码。
6、为了方便后续排查,我设置日志输出到指定文件,通过下面2个参数设置
loglevel notice #日志级别
logfile "/path/redis.log" #日志路径,示例:logfile "/mnt/softwares/redis/log/redis.log"
以上只是列举几个基本的配置,为了使redis发挥更佳性能,建议进一步配置。
四、配置完成后,接下来启动redis,并设置下key value检验一下。
进入/mnt/softwares/redis/目录,执行./bin/redis-server ./etc/redis.conf
启动好后,执行redis-cli -p 68259 不使用默认6379端口号的话,连接时需指定使用的端口号
执行auth 1234987命令进行验证 1234987为配置时指定的密码
验证通过后执行命令 set k1 v1 ex 10 即设置一个键k1 值为v1 ex参数指定key的生命周期为10秒。
至此 redis则安装配置成功。