ubuntu、linux安装redis(使用tar包的方式)

ops/2024/9/24 7:36:08/

目录

redis%E7%9A%84tar%E5%8C%85-toc" style="margin-left:0px;">1、准备redis的tar包

2、执行make

3、执行make install

redis-toc" style="margin-left:0px;">4、运行redis

5、总结


redis%E7%9A%84tar%E5%8C%85">1、准备redis的tar包

        去官网或者github上下载对应的tar包,我下载的是 redis-6.2.14.tar.gz

        上传到ubuntu后,使用指令进行解压:

tar -xvf redis-6.2.14.tar.gz

        然后进行到解压目录内。

2、执行make

        执行make指令,由于我的系统是新安装的镜像报错,没有make指令,因此安装make指令:

        报错信息:

cd src && make all
make[1]: Entering directory '/home/ipp/redis-6.2.14/src'
    CC Makefile.dep
    CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:6: all] Error 2
root@ubuntu:/home/ipp/redis-6.2.14# make install
cd src && make install
make[1]: Entering directory '/home/ipp/redis-6.2.14/src'
    CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:9: install] Error 2

        安装完make即可,指令:

apt install make

3、执行make install

        如果执行make install 指令。此时还报错:

MAKE hiredis
cd hiredis && make static 
make[3]: Entering directory '/home/ipp/redis-6.2.14/deps/hiredis'
cc -std=c99 -pedantic -c -O3 -fPIC   -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb alloc.c
make[3]: cc: Command not found
make[3]: *** [Makefile:228: alloc.o] Error 127
make[3]: Leaving directory '/home/ipp/redis-6.2.14/deps/hiredis'
make[2]: *** [Makefile:53: hiredis] Error 2
make[2]: Leaving directory '/home/ipp/redis-6.2.14/deps'
make[1]: [Makefile:328: persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: 1: cc: not found
make[1]: *** [Makefile:376: adlist.o] Error 127
make[1]: Leaving directory '/home/ipp/redis-6.2.14/src'
make: *** [Makefile:6: all] Error 2

        说明缺少gcc,安装gcc

apt install gcc 

        再去执行在redis的安装目录下执行

make install

        如果执行以上指令报错没有xxxxx.h文件,那么就rm -rf删除redis的解压目录,然后重新解压,然后make install 

redis">4、运行redis

        在解压目录下找到redis.conf文件,将内容里面的

daemonize no 改成 daemonize yes

        然后进入到src下执行

./redis-server ../redis.conf

        验证是否启动成功

ps -ef|grep redis

        得到下面的提示就表示成功了。

5、总结

        按照步骤一步步来,你是可以的,每天给自己打个气,加油!

        所有的困难都是一步步解决的,即使当前你干的工作比较难,只要用心,最后都能解决,加油,对面的你!

学习之所以会想睡觉,是因为那是梦开始的地方。
ଘ(੭ˊᵕˋ)੭ (开心) ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)ଘ(੭ˊᵕˋ)੭ (开心)
                                                                                                        ------不写代码不会凸的小刘


http://www.ppmy.cn/ops/115183.html

相关文章

【软件造价咨询】软件每年运维费用取开发费用百分之几合适

应用软件的运维费用相对于系统开发建设费用的占比因项目而异,但可以通过一些行业标准和基准数据来进行估算。根据北京软件造价评估联盟2020至2023年发布的《中国软件行业基准数据》CSBMK文件,在这项文件中用百分位数统计列出了“应用软件运维费用占比”的…

MapReduce基本原理

目录 整体执行流程​ Map端执行流程 Reduce端执行流程 Shuffle执行流程 整体执行流程 八部曲 读取数据--> 定义map --> 分区 --> 排序 --> 规约 --> 分组 --> 定义reduce --> 输出数据 首先将文件进行切片(block)处理&#xff…

十三 系统架构设计(考点篇)

1 软件架构的概念 一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件 的外部可见属性以及它们之间的相互关系。 体系结构并非可运行软件。确切地说,它是一种表达,使软件工程师能够: (1)分…

LabVIEW软件出现Bug如何解决

在LabVIEW开发中,程序出现bug是不可避免的。无论是小型项目还是复杂系统,调试与修复bug都是开发过程中的重要环节。下文介绍如何有效解决LabVIEW软件中的bug,包括常见错误类型、调试工具、错误处理机制。 1. 常见Bug类型分析 在LabVIEW中&am…

RHCS认证-Linux(RHel9)-Ansible

文章目录 一、ansible 简介二 、ansible部署三、ansible服务端测试四 、ansible 清单inventory五、Ad-hot 点对点模式六、YAML语言模式七、RHCS-Ansible附:安装CentOS-Stream 9系统7.1 ansible 执行过程7.2 安装ansible,ansible-navigator7.2 部署ansibl…

Windows系统的Tomcat日志路径配置

文章目录 引言I Windows系统的Tomcat日志路径配置配置常规日志路径访问日志路径配置,修改server.xmlII 日志文件切割:以分隔割tomcat 的 catalina.out 文件为例子通过Linux系统自带的切割工具logrotate来进行切割引言 需求:C盘空间不足,处理日志文件,tomcat日志迁移到D盘…

Teams会议侧边栏应用开发-会议转写

Teams应用开发,主要是权限比较麻烦,大量阅读和实践,摸索了几周,才搞明白。现将经验总结如下: 一、目标:开发一个Teams会议的侧边栏应用,实现会议的实时转写。 二、前提: 1&#x…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 1 简介

Push Kit(推送服务)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。所有HarmonyOS应用可通过集成Push Kit,实现向应用实时推送消息,使消息易见,构筑良好的用户关系,提升用户的感知…