Linux下redis的安装过程与配置详细教程【5.0.5为例子】

Linux下redis的安装过程与配置方法【5.0.5为例子】

  1. 下载redis
    redis下载地址
    https://download.redis.io/releases/
    也可以自行去官网下载
    提示:此处安装的为redis-5.05的版本
    在这里插入图片描述

  2. 上传redis安装包(我的安装目录为/data/tool/redis-5.0.5)

    创建目录/data/local/tool并进入该目录,解压redis包

mkdir -p /data/tool  # 创建目录
tar -zxvf redis-5.0.5.tar.gz  # 解压
cd /data/tool/redis-5.0.5  # 进入目录
  1. 安装gcc编译器
    注意:由于redis是C语言编写,它的运行需要C环境,所以编译前需要安装gcc编译器
yum install gcc-c++   #没有安装
     安装过程需要下载几个包,需要输入两个y,按回车后继续安装
  1. 安装redis
[root@redis]# cd redis-5.0.5
[root@t redis-5.0.5]# make

等待编译完成后
进入 src 目录后执行 make install

cd /src
make install

安装成功如下:
在这里插入图片描述

  1. 配置并启动redis【重点】
    在/data/tool/redis-5.0.5下新建config目录
[root@localhost src]# cd /data/tool/redis-5.0.5
[root@localhost redis]# mkdir config

移动配置文件,先将 redis-5.0.5 里的配置文件 redis.conf 移动到刚创建的 config 文件夹

[root@localhost redis]# cd redis-5.0.5
[root@localhost redis-5.0.5]# mv redis.conf /data/tool/redis-5.0.5/config

修改配置文件,进入config目录,修改redis.conf配置文件

[root@localhost config]# vim redis.conf
  1. 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制;正式服务器部署如阿里云、华为云,为项目安全严格可以保留注释,自己测试服务使用的话就注释掉)
    在这里插入图片描述

(2) 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问;同上,正式服务器项目上线可不修改)
在这里插入图片描述

(3) 将 daemonize 属性改为 yes (这样启动时就是后台启动)

在这里插入图片描述

(4) 设置密码

reqquirepass 123456 # 设置密码

在这里插入图片描述

(5)修改完成后,wq保存并退出(先按Esc,接着输入 :wq,然后按回车健)

  1. 启动redis
    注意找不到redis-server,则使用which查看位置,然后运行
[root@localhost src]# cd /data/tool/redis-5.0.5
[root@localhost redis-5.0.5]# src/redis-server config/redis.conf
[root@localhost redis-5.0.5]# ps -ef | grep redis

在这里插入图片描述
测试
在这里插入图片描述
7. 设置开机自启

[root@localhost src]# vim /etc/rc.d/rc.local #打开文件

添加下面执行命令即可

在后面加上
cd /data/tool/redis-5.0.5
自己的路径/redis-server config/redis.conf

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

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

相关文章

Day20-【Java SE高级】单元测试 反射 注解 动态代理

一、单元测试 就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。 1. 咱们之前是如何进行单元测试的?有啥问题? 只能在main方法编写测试代码,去调用其他方法进行测试。无法实现自动化测试,一个方法测试失败,可能…

Day 23 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树 总结篇

修剪二叉搜索树 给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点,所以结果应当返回修剪好的二叉搜索树的新的根节点。 ​ 最直接的想法&#xff0…

最强解释!Python 包的依赖管理,有解了!

之前一直比较抵触用 Python ,很大一部分原因是觉得 Python 项目的环境管理比较混乱。Node.js 有 Npm 包管理工具,通过 package.json 配置项目依赖,最多再通过 nvm 来进行环境切换;Java 有 Maven Gradle 来进行包管理和项目依赖配置…

今天刷两题(day2)

题目一:最长公共前缀 题目描述: 给你一个大小为 n的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。输入输出描述: 输入:"abca","…

MyBatis 源码分析 - SQL 的执行过程

MyBatis 源码分析 - SQL 的执行过程 * 本文速览 本篇文章较为详细的介绍了 MyBatis 执行 SQL 的过程。该过程本身比较复杂,牵涉到的技术点比较多。包括但不限于 Mapper 接口代理类的生成、接口方法的解析、SQL 语句的解析、运行时参数的绑定、查询结果自动映射、延…

C++ 秋招必知必会(数据结构与算法:下)

20. 二叉树的定义与操作 二叉树(binary tree)是一种非线性数据结构,代表着祖先与后代之间的派生关系,体现着“一分为二”的分治逻辑 与链表类似,二叉树的基本单元是节点,每个节点包含:值、左子…

MYSQL5.7详细安装步骤

MYSQL5.7详细安装步骤: 0、更换yum源 1、打开 mirrors.aliyun.com,选择centos的系统,点击帮助 2、执行命令:yum install wget -y 3、改变某些文件的名称 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base…

储能的全生命周期成本即平准化度电成本的计算方法及python实践

1. 平准化度电成本(LCOE)是一种衡量电力项目经济性的指标 LCOE(Levelized Cost of Energy,)的概念最早由美国国家可再生能源实验室(NREL)在1995年提出,它是通过将一个项目生命周期内的所有成本…

黑马头条项目结构

微服务架构具有许多优点,其中一些主要优点包括: 松耦合性:每个微服务都是独立的,可以独立部署、独立扩展和独立更新,这种松耦合性使得系统更加灵活,易于维护和演化。 技术多样性:由于每个微服务…

基于springboot实现知识管理系统项目【项目源码+论文说明】

基于springboot实现知识管理系统演示 摘要 随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势,针对这个问题开发一个专门适应师生作业交流形式的网站。本文介绍了知识管理系统的开发全过程。通过分析企业对于知识管理系统的需求,创建了…

2024年4月13日美团春招实习试题【第四题:乘积因子数】-题目+题解+在线评测【二分】

2024年4月13日美团春招实习试题【第四题:乘积因子数】-题目题解在线评测【二分】 题目描述:输入描述输出描述样例 解题思路一:python解题思路二:c解题思路三:0 题目描述: 塔子哥拿到了一个数组,她有q次查询…

HTTP/1.1特性总结

优点 【简单,灵活和易于扩展,应用广泛和跨平台】 1.简单: http基本的报文格式就是headerbody,头部信息也是key-value简单的文本形式,易于理解,降低了学习和使用的门槛 2.灵活和易于扩展: &…

Redis 配置与使用 (Linux 虚拟机Windows客户端)

Centos7 安装Redis详细教程 - JcongJason - 博客园 (cnblogs.com) 安装 下载redis安装包并解压 # 下载,我是在root下执行的下载,所以我的下载目录为:/root/redis-5.0.5,这里按照自己的实际情况调整 wget https://download.redi…

Methoxy PEG Glutaric Acid可以改善物质的溶解性、稳定性和生物相容性

【试剂详情】 英文名称 mPEG-GA,mPEG-Glutaric Acid, Methoxy PEG GA, Methoxy PEG Glutaric Acid 中文名称 聚乙二醇单甲醚戊二酸, 甲氧基-聚乙二醇-戊二酸 外观性状 由分子量决定,固体或液体 分子量 400&…

浅谈Java的synchronized 锁以及synchronized 的锁升级

在Java中,synchronized关键字用于实现线程间的同步,确保同一时刻只有一个线程能够访问被同步的代码块或方法。当一个线程获得synchronized锁定后,其他试图访问同一锁的线程将被阻塞,直到锁被释放。 synchronized锁有两种基本形式…

为什么说六西格玛培训公司是企业问题的“终结者”

随着六西格玛管理方法的走红,六西格玛培训公司应运而生,致力于帮助企业解决各种核心问题,实现业绩的飞跃。那么,六西格玛培训公司究竟能为企业解决哪些问题?又为什么说六西格玛培训公司是企业问题的“终结者”呢&#…

第47期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

【第3期】PMC对话标杆用户:兆原数通在SeaTunnel的应用实践

📣随着技术快速发展,企业对数据系统的现代化改造需求日益增加。在这种背景下,如何在保持业务连续性的同时,实现数据系统的平滑迁移与升级呢?加入我们的本期技术访谈节目,来听听李洪军老师分享他们如何利用S…

算法题解记录11+++从前序与中序遍历序列构造二叉树(百日筑基)

题目描述: 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,…

树莓派驱动开发--iic篇(JY901S陀螺仪的三轴角度简单读取)

前言:既然大家都到了这步,想必对驱动开发有着一定的理解啦吧!!那我在前面说一下流程: 修改编译设备树》》》编写编译驱动文件》》》编写编译app文件》》》ftp挂载将前面3复制到树莓派的对应位置》》》加载驱动模块》》…