Ubuntu 20.04 LTS安装 Redis 5.0.7

安装windows10-Ubuntu 20.04.4 LTS-Redis 参考视频 (https://www.youtube.com/watch?v=_nFwPTHOMIY) 第零步: 启动 关闭 windows 功能. 点击完确定后,系统会提示重启系统。 第一步: 重置IE浏览器的XXX 第二步: 打开Microsoft Store 并且登录。store 就会更新 软件列表,更新完毕才可以找到Ubuntu20 (https://blog.csdn.net/yuanfen_330/article/details/122290451) ... 阅读详情
准备工作

环境:Ubuntu 20.04
Redis版本:5.0.7

安装 Redis

Redis 软件包在 UbUbuntu 20.04 默认在设置的软件源中,执行命令:

sudo apt update
sudo apt install redis-server

安装完成后,Redis的服务会自动启动,检查服务的状态,执行命令:

sudo systemctl status redis-server

正常启动时,应该看到下面的内容:

● redis-server.service - Advanced key-value store
     Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-06-06 20:03:08 UTC; 10s ago
...

如果没有正常启动,查看 IPV6 设置,执行命令:

vim /etc/default/ufw

修改 IPV6 的设置为true,如下图所示:

# Set to yes to apply rules to support IPv6 (no means only IPv6 on loopback
# accepted). You will need to 'disable' and then 'enable' the firewall for
# the changes to take affect.
IPV6=yes

如果是使用的 WSL ( Windows Subsystem for Linux ) 适用于 Linux 的Windows 子系统,安装的 Ubuntu 20.04,执行检查服务状态的命令提示:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

原因是因为 WSL2 没有 systemd 命令 ,可以执行命令:

sudo service redis-server status

正常启动 Redis 显示的内容:

 * redis-server is running
配置 Redis 远程访问

默认情况下,Redis不允许远程连接,仅仅能通过127.0.0.1(localhost)连接 Redis 服务器 - Redis 正在运行的机器上。
如果使用的是单机器,数据库也在这台机器上,不需要配置远程访问。

配置 Redis 远程访问 ,执行命令:

vim /etc/redis/redis.conf

打开 Redis 配置文件后,找到以下内容:

# for connections from all the network interfaces available on the server.
# It is possible to listen to just one or multiple selected interfaces using
# the "bind" configuration directive, followed by one or more IP addresses.
#
# Examples:
#
# bind 127.0.0.1 ::1
#
# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the
# internet, binding to all the interfaces is dangerous and will expose the
# instance to everybody on the internet. So by default we uncomment the
# following bind directive, that will force Redis to listen only into
# the IPv4 loopback interface address (this means Redis will be able to
# accept connections only from clients running into the same computer it
# is running).
#
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 127.0.0.1 ::1

根据配置文件注释,增加以下 IP 地址:

bind 0.0.0.0 ::1

保存配置文件,重启 Redis 服务,执行命令:

sudo systemctl restart redis-server
sudo service redis-server restart

为什么有两条命令,上面已经讲过了。检查 Redis 监听的端口,执行命令:

ss -an | grep 6379

正常启动,应该会看到下面的内容:

tcp   LISTEN 0      128               0.0.0.0:6379             0.0.0.0:*

tcp   LISTEN 0      128                 [::1]:6379                [::]:*

配置防火墙,允许网络通过 TCP 端口 6379
允许从一个指定 IP 地址或者一个指定 IP 范围来访问 Redis 服务器。例如,想要允许从192.168.121.0/24的连接,执行命令:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

确保你的防火墙被配置仅仅接受来自受信任 IP 的连接。
到了这里,Redis的远程设置已经完成。
验证 Redis 远程配置是否成功,在远程服务器上使用 redis-cli Ping 一下 Redis 服务器,执行命令:

redis-cli -h <REDIS_IP_ADDRESS> ping

正常响应的结果,如下面所示:

PONG

启动 redis 服务器后,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。执行命令:

redis-cli
127.0.0.1:6379> ping
PONG

注意:执行 Redis 命令需要 Redis客户端。 redis-cli 是 Redis 的客户端,在下载的 Redis 安装包里面。

Redis 文档

了解更多的 Redis 使用,可以访问 Redis 官网!

【Redis】第1篇 在windows与Ubuntu下安装redis教程 Redis(Remote Dictionary Server)是一个开源的高性能键值存储数据库管理系统。它是一种基于内存的数据结构存储系统,可用作数据库、缓存和消息队列等多种用途。快速:Redis 基于内存操作数据,因此具有出色的读取和写入性能。它使用了高效的数据结构,如哈希表、字符串和有序集合,使得它在处理大量数据和高并发访问时表现优异。数据模型:Redis 是一个键值存储系统,每个键都与一个值相关联。这些值可以是字符串、哈希表、列表、集合、有序集合等多种数据类型。 阅读详情

相关推荐

ubuntu 20.04LTS 搭建环境部署

ubuntu 20.04LTS 搭建环境部署 postgresql12.1 jdk1.8 RabbitMQ3.9.11 nginx 1.20.2 redis 5.0.3 mysql8 tomcat9

m0_59975166的博客 1720

Ubuntu20.04安装Redis

学期结束,刚好整理这一学期在NoSQL数据库中的所学作一终结,也希望能够帮助步入学习NoSQL数据库的你。 本系列文章的编撰基于Ubuntu20.04版本。

土豆~的博客 4848

ubuntu18.04安装redis教程

ubuntu18.04安装redis教程

weixin_42888638的博客 2419

详解 Redis 在 Ubuntu 系统上的安装

博主带你一步步的在 Ubuntu 系统上安装 Redis

m0_73740682的博客 8120

Ubuntu 22.04.5 LTS 从0开始搭建一个后台和移动端(第二篇数据库)

因为上面的都是需要米的,下面那个是免费版,大佬的话,可以选第一个,如果你们有其他的破解版也可以。下载好了,就可以打开这个页面了,不过这个版本需要注册一下账号,注册完了,是不收费的。安装完了,就可以开始下一步了,这里我们下载了可视化工具。这里3个随选一个就行,下载好了然后下面有命令。连接好了,我们就可以先创建一个数据库,为等会连接做测试。添加上这个测试的代码,这里就直接复制粘贴的吧。这样的情况是连接成功了,这一篇已结束了。接下来,就开始连接我们的Mysql了。这里连接名称,可以随便写,主机名称。

记录一下 1019

Linux ubuntu下安装redis-5.0.7步骤

首先需要安装依赖包: yum install -y gcc gcc-c++ 然后下载安装包: wget http://download.redis.io/releases/redis-5.0.7.tar.gz :wget http://download.redis.io/releases/redis-5.0.7.tar.gz --2020-03-06 09:03:24-- http://download.redis.io/releases/redis-5.0.7.tar.gz Resolving download.redis.io (download.redis.io)... 109.74

Ubuntu 20.04系统编译安装Redis教程。

请注意,以上是一个基本的编译安装Redis的示例,您可能需要根据您的特定需求进行进一步配置和调整。在文件中,您可以根据需要进行一些配置更改,例如绑定地址、端口等。如果收到“PONG”回应,则说明Redis已成功安装并正在运行。

高性价比服务器就选:蓝易云 743

FAST-LIO2实战:从零搭建香港大学火星实验室SLAM框架(附官方数据集测试指南)

本文提供了一份详细的FAST-LIO2实战指南,帮助读者从零开始搭建香港大学火星实验室开源的这一高效激光惯性里程计框架。内容涵盖系统环境配置、依赖安装、源码编译、官方数据集测试以及参数调优,旨在让开发者快速上手并应用于机器人SLAM项目。

ppp33的博客 688

Ubuntu 20.04源码编译安装Redis 7.2并生产级加固指南

Redis是一种基于内存的高性能键值存储系统,广泛用于缓存、会话管理与实时消息队列等场景。其核心原理依赖单线程事件循环、非阻塞I/O与多种持久化机制(RDB+AOF),在保障低延迟的同时兼顾数据可靠性。技术价值体现在毫秒级读写、原子操作支持及丰富的数据结构扩展能力,适用于电商秒杀、推荐系统、登录校验等高并发业务。然而,Ubuntu 20.04官方APT源长期滞留在Redis 5.0.7,缺失TLS加密、ACL权限控制、内存碎片优化等关键安全与稳定性特性,直接apt安装存在严重安全隐患。本文聚焦于通过源码编译

weixin_33907511的博客 667

ICNN实现入侵检测的思路与源码(CIC-IDS-2017)

基于ICNN实现入侵检测,可用于现实网络

t1274171989的博客 8415

A股量化实战:用Python回测动量因子策略(附聚宽完整代码)

本文详细介绍了如何在A股市场使用Python和聚宽平台,实战回测一个动量因子量化交易策略。从环境搭建、数据获取到完整的策略代码实现与回测分析,手把手教你验证“强者恒强”的投资逻辑,并提供参数优化与实战避坑指南,助力量化新手迈出第一步。

weixin_29264201的博客 969

Redis在Ubuntu 20.04 LTS中安装失败问题解决

问题说明 redis在Ubuntu 20.04 LTS中安装失败,make出错 gcc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c make[3]: gcc: Command not found make[3]: *** [Makefile:156: net.o] Error 127 make[3]: Leaving directory '/data/redis-5

zhuqiang12的博客 1850

步进电机梯形加减速算法的实现

步进电机梯形加减速算法的实现

m0_69251699的博客 1318

Ubuntu 20.04 安装 Redis

本文介绍了在Linux系统上安装和配置Redis的完整步骤。主要内容包括:1)使用su命令切换到root用户;2)通过apt安装Redis 5.0.7稳定版;3)检查Redis服务状态;4)修改配置文件以允许远程访问(bind 0.0.0.0和protected-mode no);5)重启Redis服务;6)使用redis-cli连接并验证服务;7)通过ping命令测试连接。文章还解释了Linux发行版优先考虑稳定性的软件管理策略,以及Redis默认配置的安全考量。

祯的博客 1120

数据分析项目:电商用户行为分析系统

本报告基于某电商平台用户行为数据(采样10%),通过清洗、探索性分析及多维度建模,旨在挖掘用户行为特征、商品销售规律及用户价值分层,为运营策略优化提供数据支持。原始数据字段:用户ID、商品ID、类目ID、行为类型、时间戳。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。长尾商品(购买量低)可考虑捆绑销售或限时折扣,提升动销率。,少数高活跃用户贡献大部分行为,多数用户行为次数较少。

Nervousr的博客 1701

海思3559av100平台lan9500模块调试记录

1. 前言 通过USB2.0接口扩展一路百兆虚拟网口 2. 配置lan9500驱动 make ARCH=arm64 menuconfig 开启LAN95XX驱动,编译进内核 保存内核配置 3. 编译内核 make ARCH=arm64 CROSS_COMPILE=aarch64-himix100-linux- uImage -j 20 cd ../../arm-trusted-firmware/arm-trusted-firmware ./mk.sh cp ...

jzwjzw19900922的博客 908

Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。

本文详细介绍了在Ubuntu 24.04 LTS服务器上配置JDK、Nginx和Redis的完整流程。包括创建软件目录、安装JDK 8并配置环境变量、编译安装Nginx 1.24.0(含HTTPS配置)以及安装Redis 7.0(配置持久化选项并注册为systemd服务实现自启动)。针对每个组件提供了具体的命令步骤、关键配置参数说明和验证方法,特别强调了Redis的安全设置(绑定IP、密码保护)和性能优化(混合持久化、资源限制)配置。所有安装过程均遵循最佳实践,如使用专用用户/目录、设置适当权限等。

qq_32029605的博客 1348

OpenCV实例(一)人脸检测

计算机视觉使很多任务成为现实,其中两项任务就是人脸检测(在图像中定位人脸)和人脸识别(将人脸识别为特定的人)。OpenCV实现了一些人脸检测和识别的算法。从安全到娱乐,这些技术在现实环境中都有应用。介绍OpenCV的一些人脸检测和识别功能,并定义特定类型的可跟踪物体的数据文件。具体来说,将研究Haar级联分类器,通过分析相邻图像区域之间的对比度,确定给定图像或子图像是否与已知类型匹配。

小幽余生不加糖 5004

Ubuntu16.04 LTS虚拟机安装与配置

Ubuntu16.04 LTS创建新的虚拟机编辑该虚拟机安装VMware Tools更新源 创建新的虚拟机 这一步同Ubuntu18.04,具体参考 Ubuntu方式2 编辑该虚拟机 点击“编辑虚拟机设置” 选择下载好的ubuntu16.04的iso镜像文件,如下: 点击“开启此虚拟机” 按照引导开始安装虚拟机系统 大部分都是“下一步” 注意选择上海时区和设置用户名字、密码。 安装完成,重启系统 安装VMware Tools 系统刚安装好后,用户界面和一些工具的使用都不是太友好,这个

weixin_45228198的博客 3802

帝企鹅优化器(EPO)详解:从基础原理到代码实战

帝企鹅优化器(EPO)是受帝企鹅群体在极寒环境中抱团取暖行为启发,于2018年提出的一种群体智能优化算法。其核心机制是模拟帝企鹅种群通过动态调整位置来维持体温的过程,主要包括确定集群边界、计算温度分布、衡量个体间距离以及更新位置四个步骤,从而在求解复杂优化问题时有效平衡全局探索与局部开发。该算法具有参数少、结构清晰、易于实现等优点,在工程优化、图像处理、机器学习特征选择以及冷链物流车辆路径规划等领域展现出良好的应用潜力。

qq_42212808的博客 139

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ubuntu 20.04 LTS生产环境升级实战指南

Linux服务器操作系统升级是系统运维中的关键任务,尤其对于LTS版本升级涉及内核更换、依赖链重构等底层变更。通过apt等包管理工具进行版本升级时,需要重点关注服务兼容性、性能调优和故障恢复机制。在生产环境中执行Ubuntu升级时,采用灰度发布策略和完备的回滚方案能有效降低业务风险。本文以Nginx、MySQL等典型服务为例,详解如何通过系统备份、依赖检查、性能基准测试等工程实践,实现Ubuntu 18.04到20.04 LTS的平滑升级,并分享内核参数优化、服务监控等运维经验。

weixin_31292729的博客 338

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Ubuntu 20.04 Redis生产级安装与安全加固指南

Redis 是一款高性能内存键值数据库,其核心原理是基于单线程事件循环与内存直读写实现低延迟响应;技术价值在于为 Web 应用提供毫秒级缓存、会话管理与消息队列能力;典型应用场景包括 Django/Flask 缓存加速、用户登录态存储、实时排行榜及分布式锁。然而,Ubuntu 20.04 官方 APT 源中的 Redis 6.0.16 默认配置存在严重生产隐患:未启用 requirepass 密码认证、maxmemory 未设限导致 OOM 风险、bind 地址策略不兼容容器网络。本文聚焦 redis.co

weixin_30542079的博客 454

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Ubuntu 20.04 Redis安全安装配置实战指南

Redis 是一款高性能内存数据库,其默认配置追求极简与速度,但天然缺乏身份认证、网络访问控制和操作审计等基础安全机制。在 Linux 生产环境中,尤其是 Ubuntu 20.04 这类长期支持(LTS)系统上,直接执行 apt install redis-server 极易导致服务暴露于公网、遭恶意扫描与数据篡改。真正的 redis安装配置 必须融合系统层隔离(专用用户+权限收紧)、网络层过滤(ufw 精确规则+bind 锁定)与应用层加固(强密码+命令重命名+日志审计)。该方案不仅适配 redis安装教

weixin_34405557的博客 357

Ubuntu 20.04 LTS升级实战:从准备到调优全指南

Linux系统升级是运维工程师的核心技能之一,尤其对于长期支持版(LTS)的跨版本升级,涉及复杂的依赖管理和服务兼容性问题。Ubuntu作为主流服务器操作系统,其LTS版本升级需要严格遵循版本路径,例如从18.04升级到20.04需按顺序进行。升级过程主要包括磁盘空间检查、服务状态备份、第三方源处理等准备工作,以及分阶段执行基础环境更新、正式升级和升级后验证。关键技术点包括MySQL 5.7到8.0的过渡、PHP版本切换、Netplan配置调整等。通过合理规划和应用场景验证,可以确保升级过程的稳定性和服务的

weixin_33205735的博客 311

Ubuntu 20.04 生产环境 Redis 安装与安全加固指南

Redis 是一款高性能内存键值数据库,其核心原理在于基于事件驱动的单线程模型与内存直读写机制,技术价值体现在低延迟、高吞吐与原生数据结构支持。然而默认配置缺乏生产就绪性,极易引发内存溢出、未授权访问、数据丢失等风险。本文聚焦 Ubuntu 20.04 系统下 Redis 的安装选型(APT vs Snap vs 源码)、systemd 服务加固、redis.conf 七处必改项(如 bind、requirepass、maxmemory-policy、appendonly)等工程实践要点,覆盖身份认证、网络

weixin_34342992的博客 528

Ubuntu 20.04 源码编译安装 Redis 7.2:生产级安全加固实战

Redis 是一种基于内存的高性能数据结构存储系统,广泛用于缓存、会话管理、消息队列等场景。其核心原理在于单线程事件循环 + 非阻塞 I/O + 多种高效数据结构(如 hash、zset、stream)的原子操作支持。随着云原生与微服务架构普及,Redis 的安全性与可靠性技术价值日益凸显——尤其在身份认证、传输加密、资源隔离和故障自愈方面。典型应用场景包括电商库存缓存、SaaS 平台用户会话、实时排行榜及分布式锁实现。然而 Ubuntu 20.04 官方源仅提供 Redis 5.0.7,缺失 ACL 权限

com_xpp的专栏 440
上一篇: 新的日期和时间( Java 8 )
下一篇: Maven配置文件(setting.xml)属性解析
香草味小布丁
博客等级 码龄10年 461粉丝 72原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值