当前位置: 首页 > 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
在这里插入图片描述

相关文章:

  • 【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安装
  • 在哪个网站订酒店做申根签证/百度官方网址
  • 名站在线/seo顾问阿亮
  • 网站建设销售销售流程图/灰色词排名代做
  • 软件公司找项目/七台河网站seo
  • ordown WordPress独立下载页面/seol英文啥意思
  • 南宁网页制作培训/宁波seo网站排名优化公司