linux离线安装redis全过程

 更新时间:2025年11月08日 08:47:57   作者:我是一枚小白  
文章介绍了如何下载、安装和配置Redis,包括检查GCC版本、上传安装包、编译安装、创建目录和配置文件、注册为系统服务以及手动启动Redis

linux离线安装redis

进入redis官网进行下载

redis下载

离线注意安装redis需要主要gcc的版本,不然可能导致编译报错

查看 gcc 版本

gcc --version
Redis 版本推荐的 GCC 版本
Redis 6.x5.3 及以上​
Redis 5.x5.3+ / 4.8+​
Redis 4.x4.9+ / 4.8+​
Redis 3.x5.4+ / 4.7+​

安装包上传到服务器上(我存放的目录就是 /home/tool)

进入存放的目录,进行解压文件

#进入目录
cd /home/tool/
#进行解压
tar -zxvf redis-7.4.6.tar.gz

进行编译,并且指定安装目录

#新建文件夹
mkdir redis
#进入解压的目录
cd /home/tool/redis-7.4.6
#开始编译,并且指定安装目录
make PREFIX=/home/tool/redis install

创建配置目录和数据目录

mkdir -p /home/tool/redis/etc
mkdir -p /home/tool/redis/data
mkdir -p /home/tool/redis/logs

# 复制配置文件到安装目录
sudo cp /home/tool/redis-7.4.6/redis.conf /home/tool/redis/etc/

修改配置文件

vim  /home/tool/redis/etc/redis.conf

# 以守护进程方式运行
daemonize yes

# 绑定地址(根据需要修改)
bind 127.0.0.1

# 端口号
port 6379

# 数据目录
dir /opt/redis/data

# 日志文件路径
logfile "/opt/redis/logs/redis.log"

# 密码认证(可选)
# requirepass yourpassword

注册为服务

vim /etc/systemd/system/redis.service

添加以下内容

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
ExecStart=/home/tool/redis/bin/redis-server /home/tool/redis/etc/redis.conf
ExecStop=/home/tool/redis/bin/redis-cli shutdown
Restart=always
Type=forking

[Install]
WantedBy=multi-user.target

添加内容之后需要重新加载一下

# 重新加载配置
systemctl daemon-reload

#开启 开机自启动
systemctl enable redis
#启动
systemctl start redis
#查看redis状态
systemctl status redis

启动成功

手动启动 Redis(如果不使用 systemd)

# 启动 Redis 服务
/home/tool/redis/bin/redis-server /opt/redis/etc/redis.conf

# 连接测试
/home/tool/redis/bin/redis-cli -h 127.0.0.1 -p 6379

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux实现301重定向和伪静态方法

    Linux实现301重定向和伪静态方法

    本篇文章给大家整理了在Linux实现301重定向和伪静态方法以及注意事项,对此有需要的朋友可以参考学习下。
    2018-04-04
  • linux模糊查找文件用什么命令比较好

    linux模糊查找文件用什么命令比较好

    这篇文章主要给大家介绍了关于linux模糊查找文件用什么命令比较好的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Linux ssh免密登录配置全过程

    Linux ssh免密登录配置全过程

    本文主要介绍了如何在Windows系统中生成SSH密钥对,并将其配置到目标服务器以实现免密登录,内容涵盖了密钥生成工具、生成命令、注意事项、公钥配置方法、config文件配置、服务器端公钥位置修改以及解决“REMOTEHOSTIDENTIFICATIONHASCHANGED!”问题的方法
    2025-11-11
  • CentOS7下Firewall防火墙配置用法详解(推荐)

    CentOS7下Firewall防火墙配置用法详解(推荐)

    centos 7中防火墙是一个非常的强大的功能了,这篇文章主要介绍了CentOS7下Firewall防火墙配置用法详解(推荐),小编觉得挺不错的,现在分享给大家,也给大家做个参考。
    2016-12-12
  • Linux修改pip临时目录方法的详解

    Linux修改pip临时目录方法的详解

    在Linux系统中,pip 在安装 Python 包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何修改 pip 的临时目录,并提供相关的背景知识和实用建议,需要的朋友可以参考下
    2025-03-03
  • centos7系统部署k8s集群详细介绍

    centos7系统部署k8s集群详细介绍

    大家好,本篇文章主要讲的是centos7系统部署k8s集群详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux操作系统的概述与简介

    Linux操作系统的概述与简介

    这篇文章概括描述了什么是操作系统,Linux的起源,Linux基本特性和Linux的应用,希望通过这篇文章可以让你对Linux操作系统有一个更好的了解
    2021-06-06
  • Ubuntu17.04配置更换国内源的方法

    Ubuntu17.04配置更换国内源的方法

    本篇文章主要介绍了Ubuntu17.04配置国内源的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Apache中301重定向的配置代码

    Apache中301重定向的配置代码

    Apache下301重定向代码(因为我使用的是WINDOWS 2003 + APACHE 所以本文仅限APACHE服务器使用。)
    2011-02-02
  • linux中的系统挂载(卸载)U盘(文件系统)

    linux中的系统挂载(卸载)U盘(文件系统)

    这篇文章主要介绍了linux中的系统挂载(卸载)U盘(文件系统),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论