• centos 8.5安装Redis


     Redis下载地址:http://download.redis.io/releases/

    【安装依赖】

    gcc是linux下的编译器,它可以编译 C、C++、Ada、Object C、Java等语言。由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境,

    gcc -v

    如果没有安装gcc,执行以下命令进行安装:

    yum -y install gcc gcc-c++ libtool

    【下载并解压安装包】

    wget http://download.redis.io/releases/redis-6.2.6.tar.gz
    mkdir -p /usr/local/redis
    tar -zxvf redis-6.2.6.tar.gz -C /usr/local/redis

    【安装Redis】

    切换到redis解压目录并安装

    cd /usr/local/redis/redis-6.2.6
    #安装到指定目录
    make
    && make install PREFIX=/usr/local/redis

    安装完成后,/usr/local/redis 下多了一个bin 目录

    将 /usr/local/redis/redis-6.2.6 的源码目录中的 redis.conf 复制到 redis 的安装目录

    cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin

     修改 redis.conf 文件,修改以下地方:

    #bind 127.0.0.1             #注释掉这部分,使redis可以外部访问
    port 6379                   #默认端口,可以改成别的端口
    protected-mode yes          #修改为yes,开启保护模式,默认是yes
    daemonize yes               #修改为yes,使用守护线程的方式启动,默认是no
    requirepass 123456          #密码
    appendonly yes              #redis持久化,默认是no

     以配置文件方式启动

    cd /usr/local/redis/bin
    ./redis-server redis.conf

    查看redis进程信息 

    pa -ef | grep redis

    设置防火墙开放6379端口

    firewall-cmd --add-port=6379/tcp --permanent
    firewall-cmd --reload

    测试redis命令

    cd /usr/local/redis/bin
    redis-cli -h 127.0.0.1 -p 6379 -a 123456
    set key1 value1
    get key1

     【设置开机启动】

    添加systemd启动服务

     vi /etc/systemd/system/redis.service

    redis.service内容如下:

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    开机启动

    systemctl daemon-reload
    systemctl enable redis.service
    systemctl start redis.service

      

    服务操作命令

    systemctl start redis.service   #启动redis服务
    systemctl stop redis.service   #停止redis服务
    systemctl restart redis.service   #重新启动服务
    systemctl status redis.service   #查看服务当前状态
    systemctl enable redis.service   #设置开机自启动
    systemctl disable redis.service   #停止开机自启动
  • 相关阅读:
    【实验】利用系统自带脚本utlsampl.sql创建scott用户及样本数据
    有哪些优秀的沟通思路?
    srand()以及rand()函数用法
    微信公众号
    Sublime Text 3 全程详细图文原创教程(持续更新中。。。)
    Android应用的缓冲界面启动界面
    ListView技巧
    android线性布局参数
    CocoaPods的一波三则
    003.开发者账号异同
  • 原文地址:https://www.cnblogs.com/yyee/p/15760000.html
Copyright © 2020-2023  润新知