1. Linux中安装Redis

1.1 下载

进入Redis官网下载 : https://redis.io/download

1.2 安装

提示 : 安装redis时,首先要安装gcc

1
2
# yum -y install gcc
# yum -y install gcc-c++

安装步骤 :

  • 开启Linux,并用SecureCRT连接
  • 在Linux的/opt目录下创建software、module文件夹
1
2
# mkdir /opt/software
# mkdir /opt/module
  • 将下载好的.tar.gz拖进Linux,按住alt+p进入文件传输窗口,cd进/opt/software目录,将文件直接拖入Linux即可
1
2
# cd /opt/software
# pwd
  • 将.tar.gz解压到/opt/module
1
2
# cd /opt/software
# tar -zxvf redis-6.0.1.tar.gz -C /opt/module/
  • 进入解压后的redis目录,使用make命令进行编译
1
2
# cd /opt/module/redis-6.0.1/
# make

如果报了一下错误,说明gcc版本过低,要求gcc版本是5.3以上(可通过gcc -v查看版本),需要升级版本再安装 :

执行一下命令进行升级gcc ,升级至9.3:

1
2
3
# yum -y install centos-release-scl
# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# scl enable devtoolset-9 bash

*需要注意,scl命令启用只是临时的,退出shell或重启就会恢复原系统的gcc版本,如果要长期使用gcc 9.3的话 : *

1
# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

升级之后再次编译即可

  • 进入src/目录,执行make install后显示以下信息表示安装成功 :

2.Redis服务启动

2.1 指定端口启动服务

服务器端 :

1
src]# redis-server --port 6380

客户端 :

1
src]# redis-cli -p 6380

2.2 指定配置文件启动服务

将目录下的redis.conf配置文件简化的复制一份,以后就使用简化的配置文件 :

1
2
# cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf
# vim redis-6379.conf

将redis-6379.conf配置文件只保留核心的一些东西 :

  • port 6379 ## 端口号
  • daemonize yes ##守护进程启动
  • logfile “6379.log” ## 日志文件
  • dir /opt/module/redis-6.0.1/data ## 生成文件后存放的目录

服务器端启动 :

1
redis-6.0.1]# redis-server redis-6379.conf

执行命令后redis就在后台启动了,可通过进程命令查看是否已启动redis服务端 :

1
# ps -ef | grep redis-

客户端尝试连接 :

1
# redis-cli

2.3 配置文件启动目录管理

在使用redis-6379.conf配置文件可以启动成功,但是发现,每当需要新启一个redis服务,就新建一个配置文件,这样会导致redis根目录下比较杂乱,所以建议用一个目录进行管理配置文件。

1
2
redis-6.0.1]# mkdir conf
redis-6.0.1]# mv redis-6379.conf conf/

服务器端启动 :

1
# redis-server conf/redis-6379.con

客户端启动 :

1
# redis-cli

之后需要新启一个redis服务时,只需要将redis-6379.conf配置文件复制一份并改名字和内部端口号,日志文件名即可,例如: redis-6380.conf