首页 > 数据库 >Linux下Redis安装教程

Linux下Redis安装教程

时间:2024-06-15 15:58:53浏览次数:19  
标签:教程 Redis make redis systemctl usr Linux local

Linux下Redis安装教程

一. 下载Redis安装包

官网下载地址:

Redis downloads

推荐下载 redis-7.0.0.tar.gz 教程是以这个版本安装的

二. 安装

1. 下载Redis环境支持

# 安装GCC, Redis是基于C语言开发的,需要GCC支持
yum install gcc-c++

2. 上传至服务器

上传工具可以使用XFTP

XFTP downloads

3. 解压安装包

进入上传安装包的目录下

tar -zxvf redis-7.0.0.tar.gz

解压后,输入ll 你会发现多了一个redis-7.0.0文件夹。进入文件夹

4. 编译安装

redis编译安装的命令为

make && make install

上面这个命令,会把redis安装在/usr/local/bin/下

如果你想要redis安装在你指定的目录下,执行下面的命令

# 先执行 make
make
# 然后执行make install PREFIX=/usr/local/redis
# PREFIX=xxx 可以指定目录执行安装
make install PREFIX=/usr/local/redis

5. 启动测试

进入/usr/local/redis/bin下,输入ll可以看到以下文件

启动

#启动redis客户端
./redis-cli
 
#启动redis服务端
./redis-server
 
#启动redis哨兵模式
./redis-sentinel

redis默认启动方式是前台启动,当关闭窗口时,redis也会跟着关闭。如果想要改为后台启动,需要修改redis的配置文件。看下一节

6. 修改配置文件

在redis的解压目录中(在执行make的目录下),找到redis.conf

#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问
 
protected-mode no # 把yes改成no,允许外网访问
 
# 守护进程,修改为 yes 后即可后台运行
daemonize yes
 
# 密码,设置后访问 redis 必须输入密码
requirepass redis

# 如果想要改redis的端口,找到下面这个,把6379改成你想修改的端口。不建议
port 6379

7. 启动Redis

修改完配置文件后,进入redis的bin执行

./redis-server /usr/local/redis/redis-7.0.0/redis.conf

8. redis设置开机自启动

新建一个redis的系统服务文件

vi /etc/systemd/system/redis.service

内容如下:

[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis-7.0.0/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

保存后,执行

#重新加载系统服务
systemctl daemon-reload
# 成功返回
# Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.
 
#设置redis开机自启动
systemctl enable redis

9. redis系统命令

#设置redis系统服务之后可以使用以下指令对redis进行操作
 
#启动redis
systemctl start redis
 
#停止redis
systemctl stop redis
 
#查看redis状态
systemctl status redis
 
#开机自启动
systemctl enable redis
 
#关闭开机自启动
systemctl disabled redis

标签:教程,Redis,make,redis,systemctl,usr,Linux,local
From: https://www.cnblogs.com/LixiaoFeng1650062546/p/18249363

相关文章

  • Redis实战指南:基础知识、实战技巧、应用场景及最佳实践全攻略
    背景在Java系统实现过程中,我们不可避免地会借助大量开源功能组件。然而,这些组件往往功能丰富且体系庞大,官方文档常常详尽至数百页。而在实际项目中,我们可能仅需使用其中的一小部分功能,这就造成了一个挑战:如何在有限的时间和精力下,高效地掌握并使用这些组件的核心功能,以实现......
  • Python基础教程(十三):file文件及相关的函数
    ......
  • markdown图片管理教程
    markdown图片管理教程由于markdown对图片的支持不够友好,当文件分享给他人的时候经常会出现无法查看图片的情况,而且在博文上传到线上的时候也会出现无法访问图片的情况,因此需要将网上的图片下载到本地,之后再上传到博文中。本文将会使用vscode的插件来帮助实现所需要的功能插件推......
  • Redis常见问题
    1key的生存时间到了,Redis会立即删除吗?不会立即删除。定期删除:Redis每隔一段时间就去会去查看Redis设置了过期时间的key,会再100ms的间隔中默认查看3个key。惰性删除:如果当你去查询一个已经过了生存时间的key时,Redis会先查看当前key的生存时间,是否已经到了,直接删除当前key......
  • markdown文件上传到博客园教程
    如何将Markdown文件上传到博客园我们通常喜欢在markdown文件中添加各种图片,随后再将文章上传到博客园中,但是文件经常保存在本地,博客园并无法直接访问到本地的图片,因此通常会出现文件上传失败的事情,为了解决这个问题,本文将会通过vscode的博客园官方插件来上传markdown文件到博客园......
  • redis设计与实现(五)RDB与AOF持久化
    RDB持久化因为Redis是内存数据库,它将自己的数据库状态储存在内存里面,所以如果不想办法将储存在内存中的数据库状态保存到磁盘里面,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见。为了解决这个问题,Redis提供了RDB持久化功能,这个功能可以将Redis在内存中的数据库......
  • 基于Java+SpringBoot+Vue前后端分离宠物管理系统(源码+万字LW+PPT+部署教程)
    博主介绍:✌全网粉丝10W+csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌一、作品包含源码+数据库+设计文档LW+PPT+全套环境和工具资源+部署教程二、项目......
  • 台球室用的开关灯系统,佳易王桌球灯控计费系统操作教程
    台球室用的开关灯系统,佳易王桌球灯控计费系统操作教程一、前言以下软件操作教程以,佳易王台球开关灯控管理软件为例说明软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载软件操作教程1、开关灯参数设置:系统设置——端口设置灯控器使用usb转串口线与电......
  • Linux Shell基础命令
    pwd功能:显示当前目录的绝对地址cd功能:切换目录绝对路径:以/为起点,遍历到子目录相对路径:以当前目录为起点,遍历到子目录常用目录:.当前目录..上层目录-上次操作所在路径~相当于/home/用户名的路径示例用途:cd/home/linux/Desktop#绝对路径的用法cd/home/......
  • unicloud持久化小程序获取的临时微信头像url路径(教程)
    自2022年10月25日后,用户头像昵称获取规则作了调整:getUserInfo接口获取用户头像将统一返回默认灰色头像,昵称将统一返回“微信用户”。如业务需获取用户头像昵称,可以使用「头像昵称填写能力」头像选择需要将 button 组件 open-type 的值设置为 chooseAvatar,当用......