Redis安装步骤——离线安装与在线安装详解

news2024/9/22 1:39:36

Linux环境下Redis的离线安装与在线安装详细步骤

  • 环境信息
  • 一、离线安装
    • 1、安装环境
    • 2、下载redis安装包
    • 3、上传到服务器并解压
    • 4、编译redis
    • 5、安装redis
    • 6、配置redis(基础配置)
    • 7、启动redis
    • 8、本机访问redis
    • 9、远程访问redis
  • 二、在线安装
    • 1、更新yum源
    • 2、安装EPEL库
    • 3、yum安装redis
    • 4、配置redis
    • 5、启动redis
    • 6、本地访问redis
    • 7、远程访问redis

环境信息

系统:CentOS Linux release 7.9.2009 (Core)
账号:默认root权限

一、离线安装

1、安装环境

检查是否已安装gcc,如果最后一行有版本信息则为已有相关环境

gcc -v

依赖包下载地址
官方下载地址:https://pkgs.org/download/gcc-c++
阿里云镜像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

依赖清单:

cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm

上传依赖后,进入依赖包文件夹执行安装命令

rpm -Uvh *.rpm --nodeps --force

2、下载redis安装包

官网地址:https://redis.io/
历史版本下载地址:http://download.redis.io/releases/
在这里插入图片描述
这里我们下载7.4.0版本

3、上传到服务器并解压

tar -zxvf redis-7.4.0.tar.gz -C /usr/local

4、编译redis

进入redis安装目录进行编译

cd /usr/local/redis-7.4.0
make

在这里插入图片描述

5、安装redis

在redis-7.4.0目录下执行

make install

在这里插入图片描述

6、配置redis(基础配置)

编辑redis-7.4.0目录下的redis.conf配置文件

# 允许访问的地址,默认是127.0.0.1,只能在本地访问。修改为0.0.0.0则可以在任意IP访问,
# 生产环境注意进行访问控制
bind 0.0.0.0
# 守护进程,修改为yes可保持后台运行
daemonize yes 
# 设置访问密码
requirepass 123456
# 监听的端口
port 6379

7、启动redis

cd /usr/local/redis-7.4.0/src
./redis-server ../redis.conf

8、本机访问redis

./redis-cli -p 6379
# 身份验证 auth 密码
auth 123456

在这里插入图片描述

9、远程访问redis

这里注意要放开6379端口并重启防火墙或者直接关闭防火墙(如果是阿里云等云服务器注意放开安全组端口)

# 放开6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重启防火墙
systemctl restart firewalld.service

# 关闭防火墙
systemctl stop firewalld

通过navicat进行远程连接测试
在这里插入图片描述

二、在线安装

1、更新yum源

yum update

2、安装EPEL库

Redis通常在EPEL(Extra Packages for Enterprise Linux)仓库中,所以需要先安装EPEL仓库。

yum install -y epel-release

3、yum安装redis

yum install redis

4、配置redis

yum安装完后redis的配置文件redis.conf在 /etc 目录下

根据离线安装中的配置进行相应配置即可

5、启动redis

yum安装后的redis可执行文件在 /usr/bin 目录下

# 启动redis
systemctl start redis
# 停止redis
systemctl stop redis
# 重启redis
systemctl restart redis

6、本地访问redis

在这里插入图片描述

7、远程访问redis

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2109028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【全网最全】《2024高教社杯/国赛》 B题 思路+代码+文献 优化算法+决策树 第一问 生产过程中的决策问题

领取压缩包 问题 1 建模思路 问题描述 企业需要购买零配件1和零配件2,供应商声称一批零配件(零配件1或零配件2)的次品率不超过某个标称值(例如10%)。企业希望通过抽样检测来决定是否接收这批零配件,同时希…

跨域问题(CORS)

介绍 跨域资源共享(CORS, Cross-Origin Resource Sharing)是浏览器的一个安全机制,用来防止来自一个域的网页对另一个域下的资源进行请求。仅允许向 同域名、同端口 的服务器发送请求。 对于前后端分离的项目,往往会有跨域问题。…

SQL必知必会51题

※食用指南:文章内容为牛客网《SQL必知必会》51道题重点笔记,用于重复思考错题,加深印象。 本文章涉及题目也是《SQL必知必会》书中“挑战题”,题目及答案:《SQL必知必会》随书习题答案 练习传送门:SQL必…

java重点学习-Springcloud+业务相关

五 springcloud,业务,消息中间件 5.1 Spring Cloud 5大组件有哪些 5.2 服务注册和发现是什么意思? Sprin Cloud如何实现服务注册发现? 我们当时项目采用的eureka作为注册中心,这个也是spring cloud体系中的一个核心组件服务注册: 服务提供…

Javaweb开发——maven

一、概述 介绍:Apache Maven是- -个项目管理和构建工具,它基于项目对象模型 (POM Project Object Model)的概念,通过一小段描述信息来管理项目的构建。 作用: ➢方便的依赖管理 ➢…

仕考网:公务员笔试和面试哪个难?

公务员笔试和面试哪个难?二者之间考察的方向不同,难度也是不同的。 笔试部分因其广泛的知识点和有限的考试时间显得难度更高一些,在笔试环节中,考生需在有限的时间内应对各种问题,而且同时还要面对激烈的竞争,在众多…

LabVIEW程序升级改造注意问题

在对别人编写的LabVIEW程序进行升级改造时,尤其是要更换硬件或增加新功能时,需要从多个方面进行细致评估和规划,以确保顺利完成升级。以下是关键注意事项和评估方法: 1. 理解原有设计: 深入理解原有系统的架构、功能逻…

记录下Linux宝塔安装java后无法执行命令,mysql和redis外网无法连接的问题。

新服务器的到来,先把环境整整,。 问题1:java安装成功,想执行命令 java -version测试一下,报错未找到命令。 这个通常意味着尽管你已经在宝塔面板上安装了Java,但是系统无法识别Java的路径,因此…

STM32G474之模拟比较器

STM32G474之模拟比较器测试方法:PA1的附加功能为COMP1_INP,无需映射,直接将它配置为模拟功能,然后将COMP1_OUT引脚映射到PA0,采用DAC1_OUT1输出电压给比较器同向输入COMP1_INP引脚,因此在测试时&#xff0c…

【python】—— Python爬虫实战:爬取珠海市2011-2023年天气数据并保存为CSV文件

目录 目标 准备工作 爬取数据的开始时间和结束时间 爬取数据并解析 将数据转换为DataFrame并保存为CSV文件 本文将介绍如何使用Python编写一个简单的爬虫程序,以爬取珠海市2011年至2023年的天气数据,并将这些数据保存为CSV文件。我们将涉及到以下知识点: 使用r…

UnityShader自定义属性特性

前言: 在编写UnityShader时,我们常常会使用特性来更换材质球面板的属性外观,除此之外,还可以使用自定义的扩展脚本来实现自定义的材质球界面,参考我之前的文章UnityShaderUI编辑器扩展 但是自定义扩展每次都要单独写…

JavaScript接下来的小项目

前言 ● 接下来,我们将学习如下所示的一个小项目,这个项目是一个地图的项目,我们可以在地图上标记一些我们运动的位置进行记录,并且浏览器在本地会帮我们记录他们,其他一些功能后面慢慢阐述并实现 启动代码 JS代码…

基于SSM+Vue+MySQL的出租车管理系统

系统背景 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本出租车管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息…

phpstorm格式化代码

快捷键:Ctrl Alt L 1.代码按等号按键值对自动对齐 第一步:点击左上角File,点击Settings 第二步:

Unity界面、组件以及脚本

Unity界面 菜单栏 菜单栏:位于屏幕顶部,包含文件、编辑、资产、游戏对象、组件、地形、动画、图形、AI、窗口、工具和帮助等菜单项。 工具栏 工具栏:位于菜单栏下方,提供了快速访问常用功能的按钮,如播放、暂停、停止…

【14.1运行版】C++俄罗斯方块-实现欢迎界面

实现欢迎界面 #include <stdio.h>//C语言形式的输入输出 #include <graphics.h>//图形库的头文件//实现欢迎界面 void welcome(void);int main(void) {welcome();//colsegraph();return 0; }void welcome(void) {//初始化画布initgraph(550, 660);//设置窗口标题H…

面壁小钢炮3.0发布:端侧ChatGPT时代的技术飞跃

一、面壁小钢炮3.0模型介绍 ➤ MiniCPM 3.0 开源地址&#xff1a; &#x1f517; https://github.com/OpenBMB/MiniCPM &#x1f517; https://huggingface.co/openbmb/MiniCPM3-4B 2024年9月5日&#xff0c;面壁智能发布 MiniCPM3-4B&#xff01;该模型的表现超越 Phi-3.5-…

【Linux】gcc/g++ 、make/Makefile、git、gdb 的使用

目录 1. Linux编译器-gcc/g1.1 编译器gcc/g的工作步骤1.2 函数库1.2.1 函数库的作用及分类1.2.2 动态链接和静态链接1.2.3 动态库和静态库的优缺点 1.3 gcc选项 2. Linux项目自动化构建工具-make/Makefile2.1 .PHONY2.2 尝试编写进度条程序 3. git3.1 安装 git3.2 下载项目到本…

Linux 竞争与并发(学习总结)

在Linux驱动开发中&#xff0c;“并发”和“竞争”是两个重要的概念&#xff0c;它们涉及到多任务环境下资源的管理和使用。 并发 (Concurrency) 并发指的是在同一时间段内&#xff0c;多个任务看似同时运行的现象。实际上&#xff0c;在单核处理器上&#xff0c;这通常是通过…

Android之LiveTemplate注释模板

目录 效果图步骤 效果图 步骤 1.首先通过File->Setting->Editor->LiveTemplate 我是放在Android下的&#xff0c;然后点击右侧&#xff08;新版本的话不在右侧&#xff09;加号&#xff0c; 点击&#xff08;加号&#xff09;之后&#xff0c;如图 /*** author:T…