当前位置: 首页 > article >正文

linux上安装redis[从0到1]

redis安装步骤

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

redis下载官网:

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

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

1.下载redis

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

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

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

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.kler.cn/a/576310.html

相关文章:

  • Jenkins在Windows上的使用(二):自动拉取、打包、部署
  • 【uniapp】图片添加canvas水印
  • FFmpeg入门:最简单的音视频播放器
  • Docker 部署
  • 六、Redis 高级功能详解:BitMap、HyperLogLog、Geo、Stream
  • Webpack、Parcel、Rollup、esbuild、Vite、Next.js前端构建工具
  • 分布式泵站无线统管终极方案:1站1机,GRM242Q-C集群直通中控大屏(老型号GRM232Q-C)
  • 米尔基于STM32MP25x核心板Debian系统发布,赋能工业设备
  • 轻闪PDF(Windows傲软PDF编辑软件)2.15.2中文安装版
  • 重塑未来:生成式AI如何重构企业数据基因?三大技术重构的生死局
  • Swift系列01-Swift语言基本原理与设计哲学
  • T31ZC 君正SOC芯片 应用于智能家居、工业控制等 满足各种嵌入式应用的需求 提供样品测试+软硬件资料
  • 奇安信 2025 年护网蓝队初选笔试题(附答案解析)
  • 物联网 全部技术栈和实现方案
  • vue3中emits
  • Linux15-epoll、数据库
  • 数据库复习(第五版)- 第十一章 并发控制
  • 【js逆向】图灵爬虫练习平台 第十五题
  • OWL-开源多智能体协作系统,动态交互实现任务自动化
  • Spring Boot 监听器(Listeners)详细教程