记录一次Linux安装Redis过程

本文详细记录了一次在Linux系统中安装Redis的过程,包括添加源、下载、解压、安装及解决make报错问题。接着,介绍了如何启动Redis服务并使其在后台运行,修改redis.conf文件以实现后台运行。在遇到无法远程访问的问题时,检查了阿里云服务器的安全组设置,并调整Redis配置文件允许远程连接。最后,设置了Redis密码并成功实现了远程访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

  1. 添加路径

    # mkdir data
    # cd data
    
  2. 下载

    wget http://download.redis.io/releases/redis-6.0.8.tar.gz
    
  3. 解压

    tar xzf redis-6.0.8.tar.gz
    
  4. 安装
    输入make命令,发现报错则进行第4.1步,否则继续5

    make
    

    4.1 make报错
    Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:

    yum install -y gcc g++ gcc-c++ make
    

    升级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
    

    继续make成功
    在这里插入图片描述

  5. 启动服务

    # cd src
    # ./redis-server
    

    如下表示启动成功在这里插入图片描述
    但是CRTL+C退出后就关闭了进程,不能访问

  6. 后台访问
    让redis在后台运行,修改redis.config文件daemonize为yes,即默认以后台程序方式运行

    vim reids.conf
    

    进入配置文件,按i进行编辑,修改后esc退出编辑,并:wq保存在这里插入图片描述
    重新启动成功./redis-server ../redis.conf一定记住带配置文件,否则修改无效在这里插入图片描述

  7. 客户端访问

    [root@huangxh redis-6.0.8]# cd src
    [root@huangxh src]# ./redis-cli
    127.0.0.1:6379> set key helloword
    OK
    127.0.0.1:6379> get key
    "helloword"
    127.0.0.1:6379> 
    

远程访问

  1. 访问命令

    $ redis-cli -h {redis_host} -p {redis_port}
    

    发现访问失败

    E:\live\learn\setup\Redis-x64-3.2.100>redis-cli -h 121.199.8.168 -p 6379
    Could not connect to Redis at 121.199.8.168:6379: 由于目标计算机积极拒绝,无法连接。
    
  2. 如果是阿里云服务器,需要开启阿里云安全组端口
    在这里插入图片描述

  3. 开启远程访问设置
    去掉仅支持本地访问bind
    在这里插入图片描述
    设置密码(因为肯定会设置密码,protected-mode自动会为no,所以没有必要把保护模式设为no。如果不需要设置密码且注释掉了bind,那就把保护模式设为no)
    在这里插入图片描述
    再来访问发现成功

    redis-cli -h 121.199.8.168 -p 6379
    121.199.8.168:6379> 
    	
    #密码访问则输入下面
    
    redis-cli -h 121.199.8.168 -p 6379 -a password
    121.199.8.168:6379>
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值