gcc环境
  • 判断是否安装了gcc环境

    1
    gcc --version
  • 如果GCC已安装,此命令将输出GCC的版本信息。

    1
    2
    3
    4
    5
    [root@CentOS7 system]# gcc --version
    gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
    Copyright © 2015 Free Software Foundation, Inc.
    本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
    包括没有适销性和某一专用目的下的适用性担保。
  • 如果未安装,您将看到类似于“command not found”的信息

  • 下载安装gcc环境

    1
    yum install -y gcc tcl
    Redis安装
  • 下载

    1
    wget https://download.redis.io/releases/redis-7.2.0.tar.gz
  • 解压redis-7.2.0.tar.gz文件

    1
    tar -zxvf redis-7.2.0.tar.gz
  • 进入redis安装目录

    1
    cd redis-7.2.0
  • 安装

    1
    make && make install
  • 进入/usr/local/bin/检查是否安装成功

    1
    2
    cd /usr/local/bin/
    ll
  • 测试启动

    1
    redis-server

    image.png

    指定配置启动
  • 因为使用redis-server命令启动之后得要重新开一个窗口才能访问redis,所以以下是指定配置启动

  • 先将redis的配置文件(redis.conf)备份,防止修改错误

    1
    cp redis.conf redis.conf.bak
  • 进入redis.conf

    1
    vi redis.conf
  • 修改内容

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    (1)bind 127.0.0.1 -::1  --->  bind 0.0.0.0

    (2)daemonize no ---> daemonize yes
    //可改可不改
    (3)requirepass foobared注释去掉并在后加上密码(注意中间加个空格)
    requirepass foobared ---> requirepass redis

    (4)设置redis记录日志,默认不记录日志(redis.log为文件名)
    logfile " " ---> logfile "redis.log"

  • 进入redis安装路径

    • 可以启动的时候不写redis.conf的全限定名称

      1
      redis-server redis.conf
    • 查看redis 是否运行

      1
      ps -ef | grep redis

      image.png

    • 停止服务

      1
      kill -9 67859
      开机自启
  • 新建文件

    1
    2
    vi /etc/systemd/system/redis.service

  • 进入之后将以下信息复制进去:(注意ExecStart的内容为你们自己的redis.conf文件的路径)之后便保存退出。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [Unit]
    Description=redis-server
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.2.0/redis.conf
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target


  • 退出之后要让文件生效

    1
    systemctl daemon-reload
  • 然后重启redis

    1
    systemctl start redis
  • 查看redis状态

    1
    systemctl status redis

    image.png

  • 停止服务

    1
    systemctl stop redis
  • 设置开机自启

    1
    systemctl enable redis