【linux安装redis详解】小白如何安装部署redis,linux安装部署只需5步骤(图文结合,亲测有效)

news2025/2/24 15:21:55

【写在前面】前端时间接触了一下redis,也是迫于页面查询响应太慢,没办法听说redis这个可持久化内存数据库,于是乎便想着在自己的机器上安装一套,接下来就重点和大家说说怎么从小白开始摸索redis

目录

  • 1、下载
  • 2、安装
    • 2.1 创建文件存储redis
    • 2.2 安装redis的gcc依赖(因为是c语言编写的)
    • 2.3 解压安装包
    • 2.4 进入并执行编译
  • 3、启动redis
    • 3.1 修改配置文件redis.conf
      • 3.1.1 备份redis.conf文件
      • 3.1.2 修改编辑redis.conf文件
  • 4、启动redis服务
    • 4.1指定配置文件并启动
    • 4.2 查看是否启动成功
    • 4.3 阿里云安全组设置
  • 5、核心命令行
    • 5.1 停止redis
    • 5.2 启动redis
    • 5.3 查看redis
    • 5.4 查看redis进程
    • 5.5 杀掉redis进程
    • 5.6 设置开机自启redis
    • 5.7 重载系统服务
  • 6、片尾彩蛋

1、下载

直接去官网下载,或者下载我的百度云盘的。
官网地址:https://redis.io/download/
我的分享(百度网盘):
链接:https://pan.baidu.com/s/175oa6fyhkM49XQ9N3FSNsA
提取码:hdd6

2、安装

2.1 创建文件存储redis

命令行:mkdir /usr/soft/redis
进入命令:cd /usr/soft/redis/
在这里插入图片描述
将下载好的安装包放在该目录下。
在这里插入图片描述

2.2 安装redis的gcc依赖(因为是c语言编写的)

安装依赖命令行:yum install -y gcc tcl
直接在redis目录下执行既可。
在这里插入图片描述

2.3 解压安装包

解压命令:tar -zxvf redis-7.0.2.tar.gz
在这里插入图片描述
同样也是在redis文件目录下执行。

2.4 进入并执行编译

进入命令:cd redis/redis-7.0.2/
编译命令:make && make install
编译需要一段时间(预计几分钟),反正你就放在那边让他自己执行就可以。
在这里插入图片描述
没有报错则说明安装成功了,默认安装路径一般是在/usr/local/bin目录下
在这里插入图片描述
该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令,其中:
redis-cli:是 redis 提供的命令行客户端
redis-server:是 redis 的服务端启动脚本
redis-sentinel:是 redis 的哨兵启动脚本

3、启动redis

它的启动命令是刚才的redis-server,但是也只是当前窗口启动,要是想永久运行的话,需要去修改配置文件

3.1 修改配置文件redis.conf

3.1.1 备份redis.conf文件

路径命令行:cd /usr/soft/redis/redis/redis-7.0.2/
里面有个redis.conf,我们修改前先做一个备份哈,以备不时之需。
在这里插入图片描述
备份命令行:cp redis.conf redis.conf.bck
在这里插入图片描述

3.1.2 修改编辑redis.conf文件

编辑命令:vim redis.conf
进入编辑:按i按键
退出并保存:按Esc后输入‘:wq’,再按Enter即可
编辑调整成如下所示:
在这里插入图片描述
a、daemonize yes 原来是on,改成off
b、Bind 127.0.0.1 改成bind 0.0.0.0
C、requirepass 原先是注释了的,改成requirepass 123456(密码)
D、# maxmemory 也是注释了,改成maxmemory 256mb(内存)
E、logfile ""改成指定记录文件(先新建一个redis.log),然后修改成 logfile “redis.log”
在这里插入图片描述
因为配置文件较多,我使用了txt文本编辑器

4、启动redis服务

4.1指定配置文件并启动

指定并启动命令(在redis-7.0.2目录下):redis-server redis.conf

4.2 查看是否启动成功

查看 redis 进程:ps -ef | grep redis
在这里插入图片描述
发现没有成功,只是有这个,此时应该想一下是否有这个端口权限

4.3 阿里云安全组设置

在这里插入图片描述
添加好了之后不需要重启服务器。再启动来看看进程
4.4 设置开机自启动
创建本地服务启动文件: vi /etc/systemd/system/redis.service
新增如下内容:

[Unit]

Description=redis-server
After=network.target
After=network-online.target  
Wants=network-online.target 

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/soft/redis/redis/redis-7.0.2/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

在这里插入图片描述
此时你可以发现,居然报错了,我是去日志里面发现了问题,原来是端口被占用了,然后我就通过下面的操作完成后成功启动了redis.
日志文件如下:
在这里插入图片描述
操作步骤如下:
在这里插入图片描述

5、核心命令行

5.1 停止redis

systemctl  stop  redis

5.2 启动redis

systemctl  start  redis

5.3 查看redis

systemctl  status  redis

5.4 查看redis进程

ps -ef | grep redis

5.5 杀掉redis进程

kill -9 503210

其中503210进程号是你自己的机器上查看的,需要修改

5.6 设置开机自启redis

systemctl enable redis

5.7 重载系统服务

systemctl daemon-reload

6、片尾彩蛋

如果这篇文章对您有所帮助,可以支持博主上皇榜哟,皇榜入口点击此处

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/362047.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全开源无加密的RuleApp文章社区APP客户端源码

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 开源无加密的文章社区客户端源码分享 RuleApp文章社区,VIP会员,写作投稿积分商城,付费模块集成,多平台兼容这是一款开源免费,界…

事件流、事件冒泡、阻止冒泡

1、事件流 2、事件冒泡&#xff1a;从小到大 概念&#xff1a; 当一个元素的事件被触发时&#xff0c;同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡 <style> .father{width: 300px;height: 300px;background-color: pink; } .son{width:…

sshdo使用training mode来获得incoming ssh会执行什么命令

前言上一篇文章(使用sshdo限制incoming ssh只能执行指定命令)[https://blog.csdn.net/thesre/article/details/129135045] 介绍了如何配置并使用sshdo。有同学就遇到问题了&#xff0c;说我怎么知道我要允许哪些命令&#xff1f;那么&#xff0c;本文以TurboVNC客户端连接Turbo…

2023-02-20干活小计:

所以我今天的活开始了&#xff1a; In this paper, the authors target the problem of Multimodal Name Entity Recognition(MNER) as an improvement on NER(text only) The paper proposes a multimodal fusion based on a heterogeneous graph of texts and images to mak…

【Maven】(一)5分钟做完 Maven 的安装与配置

1.前言 在安装Maven之前&#xff0c;先简单的介绍一下。 Maven 是一款构建工具&#xff0c;它抽象项目构建的生命周期并提供了一个标准的、跨平台的构建流程&#xff0c;让我们在各类操作系统的环境中&#xff0c;都只需要使用一个简单的指令&#xff08;如 mvn clean instal…

网络安全态势感知研究综述

摘要&#xff1a;随着物联网、云计算和数字化的迅速发展&#xff0c;传统网络安全防护技术无法应对复杂的网络威胁。网络安全态势感知能够全面的对网络中各种活动进行辨识、理解和预测。首先分别对态势感知和网络安全态势感知的定义进行了归纳整理&#xff0c;介绍了网络安全态…

使用带有 Moveit 的深度相机来避免碰撞

文章目录 什么是深度相机?如何将 Kinect 深度相机添加到您的环境中在 Rviz 中可视化深度相机数据在取放场景中使用深度相机将深度相机与您的 Moveit 设置一起使用有很多优势。机器人可以避免未知环境中的碰撞,甚至可以对周围的变化做出反应。然而,将深度相机连接到您的设置并…

vue2组件

文章目录注册组件组件的理解为什么使用组件组件化组件化思想的应用复用组件注册组件创建组件构造器注册组件使用组件全局组件和局部组件全局组件局部组件组件的嵌套注册组件的语法糖组件命名组件名关于组件标签组件模板的分离写法组件的data必须是一个函数关于VueComponent组件…

华为电脑录屏,3个方法,轻松录屏

华为电脑录屏是一项非常实用的功能&#xff0c;可以帮助小伙伴轻松的记录和分享屏幕上的操作内容。华为电脑提供了内置的录屏工具&#xff0c;可以进行全屏录制&#xff0c;小伙伴也可以选择使用电脑QQ录屏功能和数据蛙录屏软件进行华为电脑录屏。让我们一起来了解一下华为电脑…

一文掌握人才盘点工具方法及步骤【附实用模板】

很多人认为人才盘点是HR的事情&#xff0c;作为项目经理和PMO基本上没有操心过&#xff1f;但是真正用人的人是你&#xff0c;为公司拿结果的人也是你&#xff0c;但是你从来没有盘点过有多少人&#xff0c;什么样的人可用&#xff1f;这些人的能力如何&#xff1f;潜力如何&am…

Windows启动docker客户端报错:Hardware assisted virtualization and enabled in the BIOS

报错内容 : &#x1f31f;1.在控制面板中点击 启用或关闭Windows功能&#x1f31f;2.勾选如下复选框&#x1f31f;3.Windows功能中没有Hyper-V复选框怎么办?(如果有请跳过此步骤)此时不同人的电脑还会出现没有Hyper-V选项的情况1.打开 Windows PowerShell&#xff0c;输入 sys…

pytest进阶之html测试报告

pytest进阶之html测试报告 目录&#xff1a;导读 前言 pytest-html生成报告 安装 生成报告 效果 错误用例截图 添加描述 小结 allure2生成报告 安装allure 安装pytest-allure-adaptor插件 生成xml格式报告 添加环境变量 运行allure生成报告 效果 总结 前言 …

【UnityAR相关】Unity Vuforia扫图片成模型具体步骤

1 资产准备 导入要生成的fbx模型&#xff08;带有材质&#xff09;&#xff0c; 你会发现导入fbx的材质丢失了&#xff1a; 选择Standard再Extract Materials导出材质到指定文件夹下&#xff08;我放在Assets->Materials了 ok啦&#xff01; 材质出现了&#xff0c; 模型…

linux查看WWN号及常见问题解决

linux查看WWN号及常见问题解决查看WWN号查看WWID号查询常见问题查看WWN号 要查看CentOS 6.7版本的WWN号&#xff0c;可以执行以下步骤&#xff1a; 1.确保已经连接了存储设备。 lspci | grep -i fibre2.在终端中输入命令&#xff1a;lsscsi&#xff0c;然后按 Enter 键。该命令…

Nacos快速使用指南

简单例子&#xff1a;springboot快速集成nacos官方github文档命名空间是绝对隔离的。group之间可以通过配置实现跨 group访问配置中心Nacos config官方文档应用级别的默认配置文件名&#xff08;dataId&#xff09;dataId 的完整格式如下&#xff1a;${prefix}-${spring.profil…

【C++】thread|mutex|atomic|condition_variable

本篇博客&#xff0c;让我们来认识一下C中的线程操作 所用编译器&#xff1a;vs2019 阅读本文前&#xff0c;建议先了解线程的概念 &#x1f449; 线程概念 1.基本介绍 在不同的操作系统&#xff0c;windows、linux、mac上&#xff0c;都会对多线程操作提供自己的系统调用接口…

Linux Crontab命令定时任务基本语法与操作教程

Linux Crontab命令定时任务基本语法与操作教程 一、Crontab查看编辑重启 1、查看crontab定时执行任务列表 crontab -l 2、编辑crontab定时执行任务 crontab -e 3、删除crontab定时任务 crontab -r 4、相关命令&#xff1a; sudo service crond start #启动服务 sudo …

图论详解——Bellman-Ford(清晰易懂)

开学第一周&#xff0c;晚上属实作业有点乱于是就拖更了一周今天我们来讲解一下图论最短路径算法中最简单最清晰易懂同时时间复杂度最高的算法它的时间复杂度能达到O(VE)&#xff08;点的数量*边的数量&#xff09;在学习Bellman-Ford之前&#xff0c;你需要先学会链式前向星大…

固态继电器与普通继电器的区别

固态继电器 固态继电器是一种全电子电路组合元件&#xff0c;它依靠半导体器件和电子元件的电磁和光学特性来完成其隔离和继电器开关功能。与传统的电磁继电器相比&#xff0c;固态继电器是一种没有机械和运动部件的继电器&#xff0c;但具有与电磁继电器基本相同的功能。 固…

经典布局 (flex和传统两种实现) 左右两栏式

1.混合浮动普通流 混合浮动普通流 父级&#xff1a;宽度固定 left:宽度固定。浮动起来 right:宽度和父级一样&#xff0c;设定margin-right:left的宽度px,宽度随父级变化而变化&#xff08;固定自适应&#xff09; <!DOCTYPE html> <html lang"en"> <…