Linux系统下安装Redis

178 阅读2分钟

这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战

CentOS 7 中进行Redis的安装。

安装使用Redis

1. gcc安装

如果电脑中没有安装过gcc依赖,则要先进行安装,否则编译时会报错。

yum -y install gcc

2. yum命令安装Redis

可以直接使用yum命令进行安装,但是安装时Redis版本不能指定,一般就是比较低的版本。

yum install redis

3. 下载Redis压缩包

进入到usr/local下, 使用wget命令将Redis压缩包下载至当前文件夹中

wget http://download.redis.io/releases/redis-5.0.4.tar.gz

4. 解压压缩包

使用tar命令解压压缩包

tar zxvf redis-5.0.4.tar.gz

5. 本地安装包安装Redis

解压后当前文路径下出现Redis文件夹redis-5.0.4,进入到该目录下,对Redis进行编译

  1. 先编译库:make MALLOC=libc
  2. 再安装资源:cd src && make install
  3. 编译、安装完成后,启动redis服务:redis-server

6. Redis配置文件

为了使用redis更加方便,需要对redis进行一定的配置,进入redis-5.0.4目录下,配置redis.conf文件。👍

  1. Linux系统中的/etc目录是系统配置文件存放的位置,为了使用方便,使用cp redis.conf /etc命令将Redis的配置文件复制到/etc目录下,
  2. 对Redis配置文件进行编辑:# vi redis.conf 
  3. 设置允许其他ip访问 :将 bind 127.0.0.1 注释掉,此处限制了访问redis的地址
  4. 解除安全保护机制:修改 protected-mode yes 为 protected-mode no
  5. 修改redis启动为守护进程:修改 daemonize no 为 daemonize yes
  6. 修改后启动redis服务: redis-server /etc/redis.conf

7. 测试Redis服务

Redis服务启动后,可以使用命令redis-cli启动Redis客户端进行测试 

  • 模拟客户端发起通信 redis-cli
  • 可以设置数据来验证Redis服务是否可用
  • 如果不成功需要退出重新连接通信,或测试结束要退出,使用命令:exit

8. 设置redis启动服务脚本(使用systemd管理redis)

在 /usr/lib/systemd/system 目录下新建文件 redis.service ,并添加内容如下: 设置完毕后,可以使用系统命令开启关闭redis

9. 设置redis开机自启动

  1. 复制一份utils/redis_init_script文件到/etc/init.d/目录下
  2. 修改 redis_init_script 文件,指定具体的启动文件
  3. 设置自启动命令 chkconfig redis_init_script on,如果关闭自启动,将on换成off
  4. 使用命令reboot重启服务器,再次redis-cli启动Redis测试是否实现开机自启动

10. 卸载Redis

10.1 关闭Redis进程

使用命令ps -ef | grep redis查询Redis进程的PID,并使用kill -9 PID杀死进程。

10.2 删除Redis相关文件

使用命令find / -name redis*查询系统Redis相关的文件信息,杀死Redis进程后使用 rm -rf /home/wsk/redis删除相关文件,最终完成Redis的卸载。