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

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.dtcms.com/a/58163.html

相关文章:

  • 【AGI】通往AGI的复兴号:模型工具演进与技术路径优化
  • 03特征值分解
  • 软件测试の概念之测试分类质量模型测试用例
  • 渗透测试之利用sql拿shell(附完整流程+防御方案)【上】
  • Visual studio + Qt 项目配置管理
  • UI自动化测试Selenium安装教程(1)
  • 《加快应急机器人发展的指导意见》中智能化升级的思考——传统应急设备智能化升级路径与落地实践
  • 【JavaEE】网络原理
  • FPGA学习篇——Verilog学习5(reg,wire区分及模块例化)
  • 【洛谷P1080国王游戏】2025-3-7
  • K8S学习之基础十三:k8s中ReplicaSet的用法
  • VUE3开发-4、组件引入
  • 《A++ 敏捷开发》- 18 软件需求
  • java 重点知识 — JVM存储模块与类加载器
  • js基本功(五)
  • 【Linux网络#13】:网络层(IP 协议 网络通信 全球网络 路由转发)
  • STM32F4 UDP组播通信:填一填ST官方HAL库的坑
  • 【JAVA架构师成长之路】【电商系统实战】第12集:秒杀系统性能优化实战(CAN + Nginx + Sentinel)
  • Myslq表的内外连接
  • tomcat安装
  • [数据抓取] Python 网络爬虫 - 学习手册
  • WIFI ESP8266以及基础功能介绍
  • Python环境安装(3.8)
  • C++学习之格斗小游戏综合案例
  • 线性代数--矩阵基本计算(加减乘法)
  • Linux 配置静态 IP
  • el-table(elementui)表格合计行使用以及滚动条默认样式修改
  • 【动态规划 矩阵快速幂】P8624 [蓝桥杯 2015 省 AB] 垒骰子|普及+
  • Zypher Network :基于零知识证明方案为 AI 赋予可信框架
  • 自我训练模型:通往未来的必经之路?