• centos7安装配置redis


    1.安装依赖

    redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:

    gcc -v
    
    • 1

    如果没有安装则通过以下命令安装:

    yum install -y gcc
    
    • 1

    2.下载redis安装包并解压

    # 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-6.2.6,这里按照自己的实际情况调整
    wget https://download.redis.io/releases/redis-6.2.6.tar.gz
    
    • 1
    • 2
    # 解压
    tar -zxvf redis-6.2.6.tar.gz
    
    • 1
    • 2

    3.进入解压目录并编译

    # 进入解压目录
    cd redis-6.2.6
    
    • 1
    • 2
    # 编译
    make
    
    • 1
    • 2

    4.指定安装目录并进行安装

    make install PREFIX=/usr/local/redis
    
    • 1

    这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis-5.0.7目录。假设不添加该关键字Linux会将
    可执行文件存放在/usr/local/bin目录;
    库文件会存放在/usr/local/lib目录;
    配置文件会存放在/usr/local/etc目录;
    其他的资源文件会存放在usr/local/share目录;
    这里指定好目录也方便后续的卸载,后续直接rm -rf /usr/local/redis-6.0.9即可删除redis。

    5.修改配置

    vim redis.conf
    ## 显示行号
    :set nu
    
    • 1
    • 2
    • 3

    (1)注释掉bind,否则只能本机连接

    在这里插入图片描述
    (2)protected-mode改成no

    protected-mode指的是保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。

    (3)daemonize改成yes

    yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行

    6 设置redis开机自启

    (1)新建系统服务

    vim /etc/systemd/system/redis.service
    
    Description=redis-server
    After=network.target
     
    [Service]
    Type=forking
    ExecStart=/usr/local/redis-6.0.9/bin/redis-server /usr/local/redis-6.0.9/redis.conf
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    (2)重载系统服务

    systemctl daemon-reload
    
    • 1

    (3)启动redis

    ##启动redis
    systemctl start redis.service   
    ##查看redis状态
    systemctl status redis.service 
    ##停止redis
    systemctl stop redis.service  
    ##开机自启
    systemctl enable redis.service  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    7 端口映射

    iptables -t nat -A PREROUTING -p tcp --dport XXXX -j REDIRECT --to-port 6379
    保存

    iptables-save 
    
    • 1

    服务器是5/6/7版本的话,对应的保存命令应该是:

     service iptables save
    iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
    
    • 1
    • 2
  • 相关阅读:
    Linux进程管理之通过pid号找到struct task_struct
    微信小程序-1
    【C++】静态库lib和动态库dll的优缺点、使用方法
    字节跳动或将强制实行1075工作制,加班需申请
    【c#】委托
    计算机网络第二章知识点回顾(自顶向下)
    什么是线程死锁?死锁如何产生?如何避免线程死锁?
    GAN入门|第二篇:人脸图像生成(DCGAN)
    2023年全国职业院校技能大赛信息安全管理与评估网络安全渗透任务书
    groupadd
  • 原文地址:https://blog.csdn.net/weixin_45948376/article/details/127799452