linux 安装Redis

embedded/2025/1/20 3:46:36/
  1. 下载Redis
http://download.redis.io/releases
  1. 将下载的安装包上传到服务器
  2. 解压安装包:程序一般放在opt下 ,我们可以使用命令将文件移动到对应目录
mv redis-7.0.5.tar.gz  /opt
  1. 使用命令对Redis文件进行解压:
tar zxvf redis-7.0.5.tar.gz
  1. 进入redis目录下 Redis是基于c语言编写的需要安装依赖,需要安装gcc:
yum install gcc-c++
  1. 查看gcc版本:
 gcc -v
  1. 输入make命令配置Gcc需要的文件:
make

8.执行成功后:在次进行make:

make

9.make install确认所有都安装完成:

make install

10.redis默认安装路径:/usr/local/bin,将redis配置文件复制到bin目录下(先新建文件夹然后再将redis配置文件coyp进去)之后就是用这个文件启动

mkdir redisconfig
cp /opt/redis-7.0.5/redis.conf redisconfig

11.redis默认不是后台启动,更改启动方式,有关redis配置文件的一些说明:然后修改redis.conf文件中的一些配置

 #允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
#守护进程,修改为yes后即可后台运行
daemonize yes 
#密码,设置后访问Redis必须输入密码
requirepass 123321

12.Redis的其它常见配置:

#监听的端口
port 6379
#工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
#数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
#设置redis能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

13.启动redis-server服务:通过指定配置文件启动服务

redis-server redisconfig/redis.conf

14.使用redis-cli连接测试

redis-cli -p 6379

15.如果你设置了登录密码则需要认证:

auth 你的密码

16.查看redis的进程是否开启(新开一个绘画)

ps -ef|grep redis

17.如何关闭redis服务

systemctl stop redis

18.设置Redis开机自启动:首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

19.内容如下:
最重要的是:ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf这个,这里指定了redis-server的配置文件
根据配置文件的不同这里的名字也是不同的

[Unit]
Description=redis-server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

20.然后重载系统服务:

systemctl daemon-reload

21.现在,我们可以用下面这组命令来操作redis了:

#启动
systemctl start redis
#停止
systemctl stop redis
#重启
systemctl restart redis
#查看状态
systemctl status redis

22.执行下面的命令,可以让redis开机自启:

systemctl enable redis

http://www.ppmy.cn/embedded/155375.html

相关文章

模拟器多开窗口单IP与代理IP关系

模拟器多开窗口同IP背后出现的问题 在游戏世界中,模拟器多开窗口是玩家们提升体验的常见做法。通过在同一设备上开启多个模拟器窗口,玩家可以同时运营多个游戏账号,增加游戏的趣味性和效率。 一旦检测到一个IP地址下登录了过多的账号&#x…

结合帧级边界检测和深度伪造检测,定位部分伪造音频攻击中的篡改区域

Integrating frame-level boundary detection and deepfake detection for locating manipulated regions in partially spoofed audio forgery 摘要: 部分伪造音频是一种深度伪造的变体,它通过引入伪造或外部来源的善意音频片段来操纵音频语句&#xf…

文件上传生成pdf

前端后端 import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile;import java.io.File; import java.io.IOException;Re…

基于微信小程序的中国各地美食推荐平台的设计与实现springboot+论文源码调试讲解

第4章 系统设计 4.1 系统设计的原则 在系统设计过程中,也需要遵循相应的设计原则,这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性,安全性,可定制化,可扩展性,可…

什么是 OpenResty

1、OpenResty简介 1.1 了解OpenResty OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 简单地说OpenRes…

【计算机体系结构、微架构性能分析】core 与 uncore 分别是哪一些部分?区分 core 和 uncore

在计算机体系结构中,Core 和 Uncore 是描述处理器内部架构的两个重要概念,尤其在多核处理器中更为常见。 1. Core(核心) Core 指的是处理器中的计算核心,是执行指令和处理数据的基本单元。每个核心都包含独立的执行单…

自动驾驶汽车目前面临的最大技术挑战是什么?

1. 感知技术的局限性 恶劣天气和复杂环境:当前的传感器在恶劣天气(如雨、雾、雪)和复杂道路条件下的感知能力仍有待提高。例如,激光雷达在穿透雨雾时的能力有限,易受强光干扰;摄像头在夜间和恶劣天气中的视…

Flowable 管理各业务流程:流程设计器 (获取流程模型 XML)、流程部署、启动流程、流程审批

文章目录 引言I 表结构主要表前缀及其用途核心表II 流程设计器(Flowable BPMN模型编辑器插件)Flowable-UIvue插件III 流程部署部署步骤例子:根据流程模型ID部署IV 启动流程启动步骤ACT_RE_PROCDEF:流程定义相关信息例子:根据流程 ID 启动流程V 流程审批审批步骤Flowable 审…