news 2026/6/9 23:19:13

Linux安装redis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux安装redis
Linux安装redis
  • 一.下载
  • 二.解压配置
    • 1.创建文件夹
    • 2.上传文件
    • 3.解压
    • 4.编译配置
  • 三.启动测试
    • 1.启动
    • 2.防火墙配置
    • 3.测试
  • 四.设置开机自启
    • 1.配置脚本
    • 2.添加服务
    • 3.测试

一.下载

redis官网:https://redis.io/
redis官方下载地址:http://download.redis.io/releases/

因为我一直使用的是redis3.0.504版本的,这里我就下载这个版本

二.解压配置

1.创建文件夹

创建文件夹

mkdir /usr/local/redis

进入文件夹

cd /usr/local/redis

2.上传文件

上传刚才下载的文件,或者使用wget命令下载,因为没有找到3.0.504所以下载了3.0.5

wget http://download.redis.io/releases/redis-3.0.5.tar.gz

3.解压

解压

tar -zxvf redis-3.0.5.tar.gz

进入文件

cd redis-3.0.5

4.编译配置

安装依赖

yum install -y gcc tcl

指定目录编译安装

make install PREFIX=/usr/local/redis

复制配置文件

cp /usr/local/redis/redis-3.0.5/redis.conf /usr/local/redis/bin

三.启动测试

1.启动

进入文件

cd /usr/local/redis/bin

启动

./redis-server /usr/local/redis/bin/redis.conf

直接显示启动成功

2.防火墙配置

这里需要注意,有防火墙的需要放开端口
我虚拟机的ip为192.168.19.10

有的人会连接不成功,是因为发防火墙没有放开端口,这里有两种方法,关闭防火墙或者开放端口

关闭防火墙

systemctl stop firewalld

开放端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

开放完端口后需要重启防火墙才能生效

firewall-cmd --reload

3.测试

如果想断开连接,使用ctrl+c

然后就连接不上了

四.设置开机自启

有多个方式,比如使用systemctl或者使用chkconfig
这里使用chkconfig

1.配置脚本

复制启动脚本

cp /usr/local/redis/redis-3.0.5/utils/redis_init_script /etc/init.d/redis

编辑脚本

vi /etc/init.d/redis

主要修改下面几个配置

REDISPORT=6379 # 下面这俩配置的就是编译安装的哪个目录 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid # 下面这个配置编译安装目录下的可以,配置原来解压目录的也行 CONF="/usr/local/redis/bin/redis.conf"

然后使用esc在之后输入:wq,保存退出

2.添加服务

添加到服务列表

chkconfig --add redis

查看列表

chkconfig --list

设置开机自启

chkconfig redis on

有的人这里会有报错:服务 redis 不支持 chkconfig

在文件第二行也就是#!/bin/sh下面添加一下内容
chkconfig是注册开机启动的运行级别
2345是默认启动级别
10代表Start的顺序
90代表Kill(Stop)的顺序

# chkconfig: 2345 10 90 # description: my redis

3.测试

想要测试是不是成功设置开机自启了,就执行命令,重启机器,然后进行连接测试

shutdown -r now
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 21:19:07

S32DS使用一文说清:S32K GPIO外设初始化步骤

S32DS实战指南:从零搞懂S32K GPIO初始化全流程你有没有遇到过这样的情况——代码烧进去,LED就是不亮?按键按烂了也没反应?调试半天才发现,原来是某个时钟没开、引脚复用配错了,或者方向寄存器写反了。这种低…

作者头像 李华
网站建设 2026/6/9 20:12:48

一文说清STM32F4串口通信的STM32CubeMX教程配置步骤

手把手教你用STM32CubeMX配置STM32F4串口通信:从零开始的实战指南你有没有遇到过这种情况?刚焊好一块STM32F4开发板,想通过串口打印“Hello World”验证一下基本功能,结果打开串口助手却一片漆黑——没输出。反复检查代码、波特率…

作者头像 李华
网站建设 2026/6/9 21:27:32

screen指令在ARM开发板调试中的应用详解

用screen调试 ARM 开发板:从串口连接到多任务协同的实战指南你有没有遇到过这样的场景?深夜正在远程调试一块远在实验室的ARM开发板,系统启动卡在某个阶段。你盯着终端一行行刷出的内核日志,正准备进入U-Boot修改启动参数——突然…

作者头像 李华
网站建设 2026/6/9 17:43:42

一文说清STM32MP1在ARM平台上的资源分配策略

STM32MP1 的“双核心法”:如何让 Linux 与实时控制和平共处? 在嵌入式开发的世界里,我们常常面临一个两难选择: 要性能,还是实时性? 运行 Linux,意味着你能轻松接入网络、跑图形界面、用现成…

作者头像 李华
网站建设 2026/6/9 20:10:48

i2c读写eeprom代码多字节写入实战演示

一次搞懂IC读写EEPROM:多字节写入实战与避坑指南你有没有遇到过这种情况——系统要保存几十个配置参数,结果一个一个字节往EEPROM里写,耗时又占CPU?更糟的是,某次跨页写入不小心“翻车”,数据莫名其妙错乱了…

作者头像 李华
网站建设 2026/6/9 20:08:40

C++ 基本语法

变量与数据类型C 支持多种数据类型,包括整数、浮点数、字符和布尔值。整数类型:int(4字节)、short(2字节)、long(4或8字节)、long long(8字节)。浮点类型&…

作者头像 李华