详解在linux下安装和启动Redis

1,983 阅读2分钟

「这是我参与2022首次更文挑战的第28天,活动详情查看:2022首次更文挑战」。

前言

大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

本文主要介绍如何在Linux下安装Redis,和三种启动redis服务器的方式。

1. 在linux下安装Redis

  1. 下载

    wget https://download.redis.io/releases/redis-6.2.6.tar.gz
    
  2. 解压:

    tar xzf redis-6.2.6.tar.gz
    
  3. 进入目录

    cd redis-6.2.6
    
  4. 编译

    make
    
  5. 安装

    cd src
    make ins
    

1.2 启动redis

安装后的redis启动文件存放在src路径下。

image-20220227184650440

image-20220227184749672

我们可以通过以下三种方式启动Redis。

  1. 直接启动。

    我们可以像在windows下启动一样,执行redis-server和redis-cli即可。

    redis-server
    

    image-20220227185606638

    执行后会进入上述界面,所以我们需要再打开一个会话用来连接redis。

    image-20220227185723251

    执行以下命令即可。

    image-20220227185804814

  2. 指定端口启动

    当我们想要启动多个redis服务时,上述做法就不可取了,因为端口配被占用了,所以我们可以通过指定端口来启动redis。

    redis-server --port 6030
    

    客户端连接时也要指定端口

    redis-cli -p 6030
    
  3. 通过配置文件启动

    通过配置文件才是我们开发中最常使用的启动方式。

    在redis目录下创建文件和目录,文件内容如下("路径需要自己改")

    image-20220227191101920

    #端口号
    port 6379
    #是否以后台方式启动
    daemonize yes
    #日志文件的名称
    logfile "6379.log"
    #生成的日志文件的保存位置
    dir /root/redis-6.2.6/data
    

    保存之后就可以通过配置文件启动了,启动命令如下:

    redis-server 配置文件名
    redis-server redis6379.conf
    

    我们想要启动多个redis服务器就需要建立多个配置文件,所以我们可以建立一个目录专门用来管理配置文件。

    //创建目录
    mkdir conf
    //将先前创建的文件移动到conf目录下
    mv redis6379.conf conf
    //复制conf文件,更改对应端口号和日志文件名称即可
    cp redis6379.conf redis6380.conf
    

    image-20220227193620964

    可以看到我们已经启动了两个redis服务。

关闭redis服务,我们可以通过以下命令:

直接杀死进程

kill -s 9 进程号

image-20220227194059012

通过shutdown关闭

./redis-cli -p 端口号 shutdown

image-20220227194709231

如果不指定端口号,默认关闭6379端口对应的服务器。

小结

以上就是关于如何在linux下安装并启动redis服务,希望能对读者有所帮助,如有不正之处,欢迎留言指正。