linux上安装redis[从0到1]

server/2025/3/12 2:03:18/

redis安装步骤

  • 1.下载redis
  • 2.新建redis文件夹
  • 3.解压安装Redis
  • 4.编译
  • 5.修改相关配置
  • 6.错误

redis下载官网:

https://download.redis.io/releases/

找到自己需要的版本
在这里插入图片描述

redis_11">1.下载redis

选着自己需要下载的版本后,右击选择复制链接,然后利用命令进行下载,进入Xshell控制台,输入wget将复制的链接粘帖上
命令如下:

wget https://download.redis.io/releases/redis-6.0.5.tar.gz

在控制台执行如下命令后:
在这里插入图片描述

redis_24">2.新建redis文件夹

在/usr/local文件夹下
在这里插入图片描述

3.解压安装Redis

解压:
将下载的redis压缩包解压到指定的目录,一般是将redis目录放在/usr/local/redis目录下,可以使用-C指定到解压下目录

tar -zvxf redis-6.0.5.tar.gz -C /usr/local/redis

解压后当前的目录出现一个redis-6.0.5的目录,就是我们刚刚解压的目录

4.编译

由于redis是c语言编写的,所以我们需要先安装gcc,安装的命令如下:

yum install gcc-c++

然后进入到redis目录,进入redis-6.0.5,然后执行make,控制台会输出一编译的信息
在这里插入图片描述

最终编译成功后如图:
在这里插入图片描述

安装
输入命令:

make PREFIX=/usr/local/redis install

执行结果如下:
在这里插入图片描述

自此redis就安装成功了。可以输入命令查看安装的redis版本
启动redis
进入src目录下,输入命令启动redis

cd src
./redis-server

效果如下:
在这里插入图片描述

5.修改相关配置

(1).修改redis.conf的配置来设置redis以守护进程的形式启动,将no改为yes
在这里插入图片描述

这样启动就不会有图形界面。

(2).如果需要远程连接可以取消保护模式,将protected-mode设置为no,同时将bind注释

在这里插入图片描述
daemonize改为 yes
在这里插入图片描述

新建redis系统服务文件

在/usr/lib/systemd/system新建redis.service

内容如下:

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

保存系统服务文件,然后输入命令,重载系统服务:systemctl daemon-reload
实现开机自启 systemctl enable redis
重启服务器 reboot
重新连接服务器,查看redis 服务的状态: systemctl status redis
查看端口 netstat -tnap
在这里插入图片描述
在这里插入图片描述

安装成功~

6.错误

6.1 lsof未安装
在这里插入图片描述

安装 lsof
对于基于 Red Hat/CentOS 的系统,可以使用以下命令安装 lsof:

sudo yum install lsof

对于基于 Debian/Ubuntu 的系统,可以使用以下命令安装 lsof:

sudo apt-get update
sudo apt-get install lsof

验证安装
命令: lsof -v
在这里插入图片描述


http://www.ppmy.cn/server/173969.html

相关文章

hadoop框架与核心组件刨析(五)ZOOKEEPER及选举深度刨析

目录 基本概念解释: 1. Leader 2. Follower 3. Observer 4. Learner 5. Client 角色对比 ZOOKEEPER选举过程: 1. 快速Leader选举(Fast Leader Election) 选举过程: 特点: 2. 基于TCP的Leader选举…

Redis-限流方案

在实际业务中,可能会遇到瞬时流量剧增的情况,大量的请求可能会导致服务器过载和宕机。为了保护系统自身和上下游服务,需要采用限流的方式,拒绝部分请求。 限流就是对请求的频率进行控制,迅速拒绝超过请求阈值的请求。 …

RMAN备份bug-审计日志暴涨(select action from gv$session)

问题概述 /oracle 文件系统使用率过大,经过检查是审计日志过大,/oracle 目录 197G 审计日志占用70G,每6个小时产生大量审计日志,日志内容全是select action from gv$session ,猜测可能跟备份有关, $>df -h /oracle…

Git学习笔记(二)

Git学习笔记(二) 下载VSCode创建本地仓库推送远程仓库界面功能 使用 VSCode 进行Git仓库的项目管理 这篇文章是我学完使用 命令行终端 管理Git仓库额外学习的 文章主要用于巩固和方便后续复习 下载VSCode 可以看我这篇文章下载VSCode 创建本地仓库 …

Android15使用FFmpeg解码并播放MP4视频完整示例

效果: 1.编译FFmpeg库: 下载FFmpeg-kit的源码并编译生成安装平台库 2.复制生成的FFmpeg库so文件与包含目录到自己的Android下 如果没有prebuiltLibs目录,创建一个,然后复制 包含目录只复制arm64-v8a下

百货店的诞生与现代商业革命:结合开源AI智能客服、AI智能名片与S2B2C商城小程序的新视角

摘要:本文深入探讨了百货店作为现代商业革命的标志性事件,其出现对销售方式、经营方式、组织管理三个方面的根本性变革。同时,本文也展望了在数字化时代背景下,开源AI智能客服、AI智能名片以及S2B2C商城小程序等新兴技术如何为传统…

第9章 管理日志(网络安全防御实战--蓝军武器库)

网络安全话题下的优秀答主 10 人赞同了该文章 网络安全防御实战--蓝军武器库是2020年出版的,已经过去3年时间了,最近利用闲暇时间,抓紧吸收,总的来说,第9章开始学习windows事件日志和syslog管理日志,在当…

Django 中,Form 和 ModelForm的用法和区别

在 Django 中,Form 和 ModelForm 是用于处理表单数据的两种主要方式。它们的主要区别在于是否与模型(Model)直接关联。以下是它们的用法、区别以及高级用法的详细说明: 一、Form 的使用 1. 基本用法 Form 是一个独立的表单类,不与任何模型直接关联。适用于需要手动定义字…