zoukankan      html  css  js  c++  java
  • 【转载】Redis下载安装全过程教程(非常详细,适用于个人学习使用)

    转载自:https://blog.csdn.net/qq_42534026/article/details/106646223

    前言
    下载Redis
    前提准备
    下载与安装Redis
    配置与启动Redis
    登录测试
    关闭与开机自启
    前言
    本文介绍了Redis如何下载安装,可自选版本进行下载。

    下载Redis
    官网:https://redis.io/

    点击箭头指的地方,即可下载Redis,只不过下载的都为最新版,自选版本可通过以下地址下载。

    网址:http://download.redis.io/releases/

    目前包含2.X到6.X版本,本次测试就拿6.0.4版本为例。

    前提准备
    首先,我所使用的系统为CentOS7.7。

    cat /etc/redhat-release
    CentOS Linux release 7.7.1908 (Core)
    1
    2
    其中GCC版本为4.8.5版本,而安装Redis6.0需要GCC5.0版本以上,若GCC版本不足,则会造成编译Redis报错。

    gcc --version
    gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
    Copyright © 2015 Free Software Foundation, Inc.
    本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
    包括没有适销性和某一专用目的下的适用性担保。
    1
    2
    3
    4
    5
    安装/更新GCC为引用,源地址为:https://www.cnblogs.com/dj0325/p/8481092.html

    通过scl软件集升级GCC

    注:scl软件集(Software Collections),是为了给 RHEL/CentOS 用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。

    1)安装scl源

    yum install centos-release-scl scl-utils-build -y
    1
    2)列出scl有哪些源可以用

    yum list all --enablerepo='centos-sclo-rh'
    1
    3)安装8版本的gcc、gcc-c++、gdb工具链(toolchian)

    yum install -y devtoolset-8-toolchain
    1
    此命令下载的为一个工具链,其中包含很多工具的软件包,例如make,gcc,gcc-c++等等

    作为依赖被安装:
    devtoolset-8-binutils.x86_64 0:2.30-55.el7.2 devtoolset-8-dwz.x86_64 0:0.12-1.1.el7 devtoolset-8-elfutils.x86_64 0:0.176-1.el7
    devtoolset-8-elfutils-libelf.x86_64 0:0.176-1.el7 devtoolset-8-elfutils-libs.x86_64 0:0.176-1.el7 devtoolset-8-gcc.x86_64 0:8.3.1-3.2.el7
    devtoolset-8-gcc-c++.x86_64 0:8.3.1-3.2.el7 devtoolset-8-gcc-gfortran.x86_64 0:8.3.1-3.2.el7 devtoolset-8-gdb.x86_64 0:8.2-3.el7
    devtoolset-8-libquadmath-devel.x86_64 0:8.3.1-3.2.el7 devtoolset-8-libstdc++-devel.x86_64 0:8.3.1-3.2.el7 devtoolset-8-ltrace.x86_64 0:0.7.91-1.el7
    devtoolset-8-make.x86_64 1:4.2.1-4.el7 devtoolset-8-memstomp.x86_64 0:0.1.5-5.el7 devtoolset-8-runtime.x86_64 0:8.1-1.el7
    devtoolset-8-strace.x86_64 0:4.24-4.el7 libgfortran5.x86_64 0:8.3.1-2.1.1.el7
    1
    2
    3
    4
    5
    6
    7
    查看GCC版本

    gcc --version
    gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
    Copyright © 2015 Free Software Foundation, Inc.
    本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
    包括没有适销性和某一专用目的下的适用性担保。
    1
    2
    3
    4
    5
    这个时候,GCC的版本还没有更改,刷新一下环境,使其生效。

    scl enable devtoolset-8 bash
    1
    再次查看GCC版本

    gcc --version
    gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3)
    Copyright (C) 2018 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    1
    2
    3
    4
    5
    现在GCC已经是8.3.1版本了,接下来开始安装Redis。

    下载与安装Redis
    可以从网址:http://download.redis.io/releases/中选择对应版本的Redis,进行下载。

    我所使用的是redis-6.0.4版本,直接复制链接
    通过wget下载。

    wget http://download.redis.io/releases/redis-6.0.4.tar.gz
    --2020-06-09 17:20:11-- http://download.redis.io/releases/redis-6.0.4.tar.gz
    正在解析主机 download.redis.io (download.redis.io)... 109.74.203.151
    正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度:2217173 (2.1M) [application/x-gzip]
    正在保存至: “redis-6.0.4.tar.gz”

    100%[=========================================>] 2,217,173 381KB/s 用时 8.7s

    2020-06-09 17:20:20 (248 KB/s) - 已保存 “redis-6.0.4.tar.gz” [2217173/2217173])
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    解压Redis,并转到解压目录

    tar xf redis-6.0.4.tar.gz
    cd redis-6.0.4/
    1
    2
    编译Redis

    make
    1
    转到src目录

    cd src/
    1
    安装并指定安装路径

    make install PREFIX=/usr/local/redis-6.0.4/
    1
    以上Redis就安装完成了。

    配置与启动Redis
    在安装路径下创建etc目录,用于存放Redis的配置文件

    mkdir /usr/local/redis-6.0.4/etc
    1
    将Redis解压包中的redis.conf文件复制到创建的etc目录下

    cp redis.conf /usr/local/redis-6.0.4/etc/
    1
    修改Redis配置文件,其中几项重要配置项如下,在原有配置项的基础上更改即可

    vim /usr/local/redis-6.0.4/etc/redis.conf
    bind 127.0.0.1 192.168.254.130 #bind主机ip
    daemonize yes #是否作为守护进程进行
    port 6379 #服务端口
    logfile "/usr/local/redis-6.0.4/log/redis.log" #Redis日志文件路径
    dir /data/redis #redis数据存放路径
    1
    2
    3
    4
    5
    6
    创建日志文件与数据存放目录

    mkdir /usr/local/redis-6.0.4/log
    touch /usr/local/redis-6.0.4/log/redis.log
    mkdir -p /data/redis
    1
    2
    3
    启动Redis

    /usr/local/redis-6.0.4/bin/redis-server /usr/local/redis-6.0.4/etc/redis.conf
    1
    查看服务是否运行

    netstat -anput | grep redis
    tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 15763/redis-server
    1
    2
    路径优化

    ln -s /usr/local/redis-6.0.4/bin/* /usr/local/bin/
    1
    登录测试
    redis-cli -h 127.0.0.1
    127.0.0.1:6379>
    127.0.0.1:6379>
    127.0.0.1:6379> exit
    1
    2
    3
    4
    关闭与开机自启
    关闭Redis

    /usr/local/redis-6.0.4/bin/redis-cli shutdown
    1
    或者杀死进程,不建议使用

    pkill reids-server
    1
    开机自启动

    chmod +x /etc/rc.d/rc.local
    echo " /usr/local/redis-6.0.4/bin/redis-server /usr/local/redis-6.0.4/etc/redis.conf" >> /etc/rc.d/rc.local
    1
    2
    重启,查看Redis是否开机自启成功。

    netstat -anput |grep redis
    tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1280/redis-server 1
    1
    2
    企业级Redis安装可转到==>企业级Redis安装部署查看。
    ————————————————
    版权声明:本文为CSDN博主「风雨兼程,披星戴月。」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_42534026/article/details/106646223

  • 相关阅读:
    必会重构技巧(二):使用多态替换条件
    必会重构技巧(五):划分职责
    Flickr 网站架构分析
    必会重构技巧(三):提取接口
    WCF 一步一步 发布 WCF服务 到 IIS (图)
    LINQ 图解
    在Silverlight中如何创建WCF Service
    必会重构技巧(四):提取工厂类
    技术汇总:第十四章:电脑端生成支付宝二维码支付
    HDU 4463 Outlets 2012年亚洲区域赛杭州赛区现场赛K题
  • 原文地址:https://www.cnblogs.com/coreLeo/p/14889084.html
Copyright © 2011-2022 走看看