Redis - 环境搭建

server/2025/1/20 1:34:40/

目录

  • 在Ubuntu上安装Redis
  • 在Centos上安装Redis
    • Centos7
    • Centos8

版本:使用Redis5系列

操作系统:在Linux中进行安装(Redis官方不支持Windows版本)

在Ubuntu上安装Redis

更新软件包:

sudo apt-get update

在这里插入图片描述

搜索相关软件包:

sudo apt search redis

在这里插入图片描述

安装:

sudo apt install redis

在这里插入图片描述

输入Y然后回车
在这里插入图片描述

查看网络连接信息

netstat -anp | grep redis

在这里插入图片描述

修改配置文件

vim /etc/redis/redis.conf

在这里插入图片描述

把 bind 127.0.0.1 ::1修改成bind 0.0.0.0 ::1

在这里插入图片描述
在这里插入图片描述

把protected-mode 修改成no

在这里插入图片描述
在这里插入图片描述

修改之后,重新启动服务器

service redis-server restart

在这里插入图片描述

查看运行状态

service redis-server status

在这里插入图片描述

使用Redis自带的客户端连接服务器

redis-cli

进入客户端之后,可以使用ping 命令,验证连通性,如果显示PONG说明是成功的
在这里插入图片描述

使用Ctrl + d可以退出客户端

至此,Redis就已经安装完毕~

在Centos上安装Redis

Centos7

1、安装scl源

yum install centos-release-scl-rh

2、安装Redis

yum install rh-redis5-redis

3、创建符号链接(符号链接相当于Windows里的快捷方式)

(1)先切到 /usr/bin 目录下

cd /usr/bin

再依次执行下面的命令,对可执行程序设置符号链接

ln -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-sentinel ./redis-sentinel
ln -s /opt/rh/rh-redis5/root/usr/bin/redis-cli ./redis-cli

(2)切到/etc目录下

cd /etc

再依次执行下面的命令,对配置文件设置符号链接

ln -s /etc/opt/rh/rh-redis5/ ./redis

4、修改配置文件

(1) 设置ip地址

bind 0.0.0.0

(2) 关闭保护模式

protected-mode no

5、设置工作目录

先创建

mkdir -p /var/lib/redis

再在配置文件中,设置工作目录(修改成下面的内容)

dir /var/lib/redis

6、设置日志目录

先创建

mkdir -p /var/log/redis/

再在配置文件中,设置目录日志

logfile /var/log/redis/redis-server.log

7、启动Redis

redis-server /etc/redis/redis.conf

8、停止Redis

先查看pid

ps aux | grep redis

通过kill命令,根据进程id杀死Redis进程

kill 进程id

Centos8

1、直接以root用户的身份,运行下面的命令

yum install -y redis

2、完成之后,可以将Redis设置为开机自动启动

systemctl enable redis

3、 设置ip地址

bind 0.0.0.0

4、 关闭保护模式

protected-mode no

5、启动Redis

systemctl start redis

6、停止Redis服务

systemctl stop redis

7、重启Redis

systemctl restart redis

http://www.ppmy.cn/server/159772.html

相关文章

深度学习中的张量 - 使用PyTorch进行广播和元素级操作

深度学习中的张量 - 使用PyTorch进行广播和元素级操作 元素级是什么意思? 元素级操作在神经网络编程中与张量的使用非常常见。让我们从一个元素级操作的定义开始这次讨论。 一个_元素级_操作是在两个张量之间进行的操作,它作用于各自张量中的相应元素…

发布工具包 到npm 服务

操作步骤如下: 1. 创建文件夹,并创建文件 index.js, 在文件中声明函数,使用 module.exports 暴露 2. npm 初始化工具包,package.json 填写包的信息 (包的名字是唯一的) 3. 注册账号 https://www.npmjs.com/signup …

实现类似Excel的筛选

以下是在 DataGridView 中实现类似 Excel 下拉筛选功能的解决方案: 解决思路 为 DataGridView 的列添加 DataGridViewComboBoxColumn 类型的列,用于显示下拉筛选列表。为 DataGridView 的 ColumnHeaderMouseClick 事件添加处理程序,当用户点…

图像分类、目标定位与目标检测的区别详解:定义、工作原理、应用场景

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

青少年编程与数学 02-007 PostgreSQL数据库应用 02课题、PostgreSQL数据库安装

青少年编程与数学 02-007 PostgreSQL数据库应用 02课题、PostgreSQL数据库安装 一、安装Windows系统安装PostgreSQL 17Linux系统安装PostgreSQL 17 二、配置Windows系统Linux系统 三、启动(一)Windows系统使用服务管理器(services.msc&#x…

微信小程序:中途退出原页面,再次进入无法回到退出时的位置

相信很多微信小程序的开发者都会碰到这样的问题,那今天我们就来详细的看下如何解决 一、使用 scroll-view 组件保存滚动位置: 在 wxml 文件中,使用 scroll-view 组件包裹需要滚动的内容。在 data 中定义一个变量来存储 scroll-view 的 scro…

springweb项目练手附spring学习笔记链接

【idea新建一个web项目】Intellij IDEA 2020.1.1创建Java web项目(详细图文教程)_idea 2020.1.1 版本 如何创建新项目-CSDN博客 java web 期末考试 简单的网页开发 进行增删改查操作_javascript网页设计增删改查-CSDN博客 狂神说Mybatis学习笔记-CSDN博…

python matplotlib绘图,显示和保存没有标题栏和菜单栏的图像

目录 1. 使用plt.savefig保存无边框图形 2. 显示在屏幕上,并且去掉窗口的标题栏和工具栏 3. 通过配置 matplotlib 的 backend 和使用 Tkinter(或其他图形库) 方法 1:使用 TkAgg 后端,并禁用窗口的工具栏和标题栏 …