centos7安装redis

  1. 安装依赖
    yum install -y gcc
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

    scl enable devtoolset-9 bash

  2. 下载redis,我这里放在/root/tools
    wget http://download.redis.io/releases/redis-6.0.9.tar.gz

  3. 解压
    tar -zxvf redis-6.0.9.tar.gz

  4. 进入解压目录,解压缩,然后编译

    • cd ./redis-6.0.9

    • make

    • make PREFIX=/usr/local/redis-6.0.9 install
      安装到:/usr/local/redis-6.0.9
      可执行文件存放在/usr/local/bin目录;
      库文件会存放在/usr/local/lib目录;
      配置文件会存放在/usr/local/etc目录;
      其他的资源文件会存放在usr/local/share目录;
      这里指定好目录也方便后续的卸载,后续直接rm -rf /usr/local/redis-6.0.9即可删除redis。

  5. 配置允许远程连接
    vi redis.conf,再 bind 127.0.0.1 前面加# 注释掉
    protected-mode yes 改成 protected-mode no 守护模式,如果开启只能内网连接
    daemonize no 改成 daemonize yes,后台进程启动

  6. 启动redis

    /usr/local/redis-6.0.9/bin/redis-server /root/tools/redis-6.0.9/redis.conf

  7. 加入服务

    • vi /etc/systemd/system/redis.service 输入下面的内容 ExecStart 后面的是启动路径和配置
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis-6.0.9/bin/redis-server /root/tools/redis-6.0.9/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后kill 掉以前的 redis 进程,再用systemctl start redis 启动就行了

  1. 加入开机启动

    systemctl enable redis

posted on 2022-11-30 01:27  zhangyukun  阅读(88)  评论(0编辑  收藏  举报

导航