• Linux 安装 Redis


    Redis版本库 

    根据自己的需求选择下载对应的版本,下载到本地、上传到 Linux 服务器

    1、创建安装目录,一般都会将redis目录放置到 /usr/local/redis目录

    mkdir /usr/local/redis

    2、进入 Redis 安装目录

    cd /usr/local/redis

    3、下载 Redis 安装包(提前下载的可忽略此步骤),或者直接拷贝已经下载好的文件

    1. wget https://download.redis.io/releases/redis-5.0.0.tar.gz
    2. wget https://download.redis.io/releases/redis-6.0.0.tar.gz
    3. wget https://download.redis.io/releases/redis-7.0.5.tar.gz

    4、解压

    1. tar -xzvf redis-5.0.0.tar.gz
    2. tar -xzvf redis-6.0.0.tar.gz
    3. tar -xzvf redis-7.0.5.tar.gz

    5、如果想移动redis目录,一般都会将redis目录放置到 /usr/local/redis 目录

    mv redis-6.0.0 /usr/local/redis

    6、进入 redis-6.0.0 根目录

    1. #############################################
    2. # 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
    3. #############################################
    4. cd redis-6.0.0

    7、编译 Redis(可能有很多错误)
    server.c:2804:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_numconns_writing’的成员

    1. #执行 make 命令编译 Redis
    2. make
    3. #大概率会报错了,执行以下命令
    4. #查看gcc的版本是否在 5.3以上,centos7.6默认安装4.8.5
    5. gcc -v
    6. #如果当前的gcc版本不是5.3以上,执行下面命令更新gcc版本
    7. #升级到 5.3及以上版本
    8. yum -y install centos-release-scl
    9. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    10. scl enable devtoolset-9 bash

    #再次安装 make install,可能还有问题,执行如下命令

    1. #如果有错误,需要gcc来进行编译,所以原因是系统未安装gcc:
    2. yum install -y gcc g++ gcc-c++ make
    3. #如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc:
    4. yum -y install gcc automake autoconf libtool make
    5. #如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。执行下面命令即可正常编译:
    6. make MALLOC=libc

    #再次安装 make install,redis就编译完成,提示如下表示编译成功

    Hint: It's a good idea to run 'make test' ;)

    8、编译完成之后,安装 Redis 服务(默认安装路径:/usr/local/bin)

    make install

    安装成功,提示如下

    Hint: It's a good idea to run 'make test' ;)

    9、在【/usr/local/redis/redis-6.0.0】目录下创建etc、bin文件

    1. #step 1:为了方便直观的看配置文件和bin文件
    2. #############################################
    3. # 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
    4. #############################################
    5. cd /usr/local/redis/redis-6.0.0
    6. mkdir etc/
    7. mkdir bin/
    8. *
    9. #step 2:配置文件redis.conf放入etc中,命令放入bin中
    10. # redis.conf文件默认路径是【/usr/local/redis/redis-6.0.0/redis.conf】
    11. # mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server文件默认路径是【/usr/local/redis/redis-6.0.0/src/...】
    12. #############################################
    13. # 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
    14. #############################################
    15. cd /usr/local/redis/redis-6.0.0
    16. mv redis.conf etc
    17. mv redis.conf /usr/local/redis/redis-6.0.0/etc
    18. #
    19. cd src/
    20. mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/redis-6.0.0/bin/

    10、启动 Redis 服务

    1. #############################################
    2. # 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
    3. #############################################
    4. #Step 1:进入【/usr/local/redis/redis-6.0.0/bin】目录
    5. cd /usr/local/redis/redis-5.0.0/bin
    6. cd /usr/local/redis/redis-6.0.0/bin
    7. cd /usr/local/redis/redis-7.0.5/bin
    8. #Step 2:执行如下命令
    9. ./redis-server
    10. redis-server redis.conf
    11. #Step 3:检测后台进程是否存在
    12. ps -ef |grep redis
    13. #Step 4:检测6379端口是否在监听
    14. netstat -lntp | grep 6379

    11、配置 Redis 后台启动运行,当关闭控制台窗口时不会关闭 Redis 进程

    1. cd /usr/local/redis/redis-6.0.0/etc/
    2. vim redis.conf 
    3. #Step 1:输入【/】进行搜索,输入daem找到daemonize配置项,把daemonize no 改成 daemonize yes
    4. #Step 2:输入字母【i】切换到编辑模式(插入模式、输入模式),把daemonize no 改成 daemonize yes
    5. #Step 3:按Esc键盘,回到命令模式
    6. #Step 4:输入【:wq】保存退出
    7. # w            保存
    8. # q            退出
    9. # wq 或 x   保存退出
    10. # q!           强制退出
    11. # w!           强制保存,管理员才有权限

    12、重新启动Redis服务,并且重新加载配置文件

    1. cd /usr/local/redis/redis-6.0.0/bin
    2. ./redis-server /usr/local/redis/redis-6.0.0/etc/redis.conf 
    3. netstat -tunple | grep 6379 (众所周知redis默认端口6379)

    13、关闭redis服务

    1. redis-cli shutdown
    2. kill -9 PID

    14、卸载Redis

    1. #删除安装目录
    2. rm -rf /usr/local/redis
    3. #//删除所有redis相关命令脚本
    4. rm -rf /usr/bin/redis-*
    5. #删除redis解压文件夹
    6. rm -rf /root/download/redis-6.0.0

    15、设置一个永久密码
    *

  • 相关阅读:
    [NCTF2019]Fake XML cookbook-1|XXE漏洞|XXE信息介绍
    JMeter接口测试之文件上传
    【Flutter】 Flutter Material Design 3 组件使用示例 1 FAB/Icon button/Segmented button/Badge/Progress
    竞品分析撰写
    Docker Compose初使用
    nodeJs--http模块
    Springboot 使用升级小记-MVC path
    关于Git分支基础知识的一些笔记
    华为OD机考算法题:篮球比赛
    各平台更新根证书
  • 原文地址:https://blog.csdn.net/KingCruel/article/details/127938501