linux安装redis

linux安装redis

通过网盘分享的文件:redis-2.8.24.tar.gz

链接: https://pan.baidu.com/s/18l-z3YcL1sE55rGjA7vklg?pwd=1234 提取码: 1234

  1. 安装包放到user/local/software下面

  2. Tar -zxvf redis安装包

    tar -zxvf redis-2.8.24.tar.gz(安装包的名称)

  3. 安装gcc环境(因为redis是由C语言编写的,运行需要C环境)

    yum install gcc-c++

该命令是在基于Red Hat的Linux发行版(如CentOS)上使用Yum包管理器安装GCC C++编译器的命令
复制代码
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
命令是用于在基于CentOS 7的Linux系统中下载并替换默认的Yum仓库配置文件。这个命令会从阿里云的镜像站点下载一个名为CentOS-Base.repo的文件,并将其保存到/etc/yum.repos.d/目录下。
总的来说第一个是从国外拉取,有时可能会有问题,第二个是国内拉取,两个都试试,哪个成功用哪个
  1. 进入解压好的redis文件夹

    cd redis

  2. Make //对解压后的文件进行编译

    make


若出现以下情况及解决方法

安装有问题,删除redis,重新上传解压

c++的环境没下好重复第三步,再次下载


  1. 进入 src //进入到 redis-xxx/src 文件目录下

    cd src

  2. Make install //进行redis安装

    make install

  1. 在redis-xxx文件夹里面创建bin 和 etc 文件夹
    若进入了src目录,请记得用cd ...返回

    mkdir bin
    mkdir etc

  2. 将redis-5.0.0目录下的 redis.conf 移动到 redis-5.目录下的etc文件夹下

  3. 将src目录下的 mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-5.0.0/bin/ 目录下
    以上两步可以直接在文件中找到对应的文件拖入目标文件夹

  4. 编辑etc下面的redis.conf配置文件
    找到目标文件,点击进入

  5. 把文件中的daemonize属性改为yes(表明需要在后台运行)

  6. 把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程 访问这个redis,注释掉后,就没有这个限制了。

  7. 把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的,防止了远程访问,在 redis3.2.3版本后)

  8. 编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)

  9. (1)在配置文件中找到这一行 # requirepass foobared

  10. (2)删除前面的注释符号#,并把foobared修改成自己的密码或者另起一行 requirepass 自己的密码

  11. 设置Redis开机启动

复制代码
vi /etc/rc.d/rc.local 
  1. 添加如下代码到 /etc/rc.d/rc.local 中:

    /usr/local/redis-5.0.0/bin/redis-server /usr/local/redis-5.0.0/etc/redis.conf

  2. 切换到 /usr/local/redis-xxx/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-xxx/etc/redis.conf配 置文件来启动redis服务

    cd /usr/local/redis-xxx/bin/
    redis-server

  3. 开放centos7 6379端口

复制代码
firewall-cmd --zone=public --add-port=6379/tcp --permanent
  1. 重启防火墙

    firewall-cmd --reload

  1. 在windows中通过doc命令的telent ip 端口测试是否可以连通服务器的redis端口
    1、打开telnet客户端
    程序->程序和功能->启用或关闭windows功能->勾选telnet客户端

打开windos cmd命令终端 输入

复制代码
telnet 虚拟机ip地址:6379

若成功则出现全黑画面

若不成功则如下图

解决办法:

  • 检查telnet客户端是否打开
    若连不上:
  • 检查6379端口是否打开
相关推荐
江公望8 小时前
Ubuntu htop命令,10分钟讲清楚
linux·服务器
哎呦,帅小伙哦8 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
sxgzzn8 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能
张小姐的猫8 小时前
【Linux】多线程 —— 线程互斥
linux·运维·服务器·c++
CodeMartain9 小时前
Dify Windows 原生部署(无 Docker、纯本地)
运维·docker·容器
xxx1x1x9 小时前
极客向:DLL/运行库故障的底层逻辑与自动化修复方案
运维·自动化·dll文件·dll·dll修复·dll缺失·dll一键修复
YuanDaima20489 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
jran-10 小时前
Redis 命令
数据库·redis·缓存
lolo大魔王11 小时前
Linux 数据文件处理实战:排序、搜索、压缩、归档一站式详解
linux·运维·服务器
llrraa201011 小时前
配置docker国内镜像源
运维·docker·容器