首页 > 数据库 >Linux服务器快速安装Redis-6.0

Linux服务器快速安装Redis-6.0

时间:2023-12-21 09:47:55浏览次数:36  
标签:14 Redis Linux redis 6.2 conf 6.0 usr

最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到Redis,就在自己服务器上进行了安装,特此记录下。
环境说明:阿里云ECS,2核8G,X86架构,CentOS 7.9操作系统。

选择版本

  • 1.打开Redis官网下载页面,可以选择需要的版本下载。我这里选择的是6.2.14版本。

file

  • 2.将下载好的Redis源码包上传到服务器。

安装

  • 1.解压上一步中已经下载的Redis源码包。
# 进入/tmp目录(大家根据自己上传的目录决定)
cd /tmp

# 解压
tar -xzvf redis-6.2.14.tar.gz
  • 2.编译和安装。
# 切到解压后的Redis目录
cd redis-6.2.14

# 编译
make

# 安装(指定安装路径)
make PREFIX=/usr/local/redis-6.2.14 install
  • 3.将源码目录中的配置文件 redis.confsentinel.conf 拷贝到Redis安装目录。
# 拷贝配置文件(目录与上文路径一致)
cp /tmp/redis-6.2.14/*.conf /usr/local/redis-6.2.14/
  • 4.安装目录下配置redis.conf(sentinel模式这里不做说明了)。
# 编辑配置文件
vi /usr/local/redis-6.2.14/redis.conf

#常见修改内容如下
## 允许连接的IP(默认允许所有地址连接)
bind * -::*
## 保护模式运行
protected-mode yes
## 运行端口
port 6379
## 后台运行
daemonize yes
## 密码(自定义密码)
requirepass password
  • 5.将Redis添加为系统服务,并设置开机自启动。
# 编辑redis.service
vi /usr/lib/systemd/system/redis.service

# 将以下内容复制粘贴到redis.service
[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis-6.2.14/bin/redis-server /usr/local/redis-6.2.14/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

# 修改redis.service文件权限
chmod 755 /usr/lib/systemd/system/redis.service

# 设置开机自启动
systemctl enable redis
  • 6.启动Redis。
# 启动
systemctl start redis

# 查看运行状态
systemctl status redis

至此,全部完成

标签:14,Redis,Linux,redis,6.2,conf,6.0,usr
From: https://www.cnblogs.com/xfishup/p/17918291.html

相关文章

  • Linux-04ssh
    ssh登录作用在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息:hostIPpassword登录服务器基本格式:sshuser@hostnameuser:用户名hostname:IP地址/域名如果是第一次登录的时候,会有提示,输入yes,......
  • 转 Windows下Redis安装及自启动
    Redis下载Redis官方网站没有提供Windows版的安装包,可以通过GitHub来下载Windows版Redis安装包,下载地址:点击前往。打开上述的下载地址链接,Redis支持32位和64位的Window系统,根据个人情况自行下载,如图1所示:    下载完成后,打开相应的文件夹,可以看到如下文......
  • Linux课堂知识总结
    这是学习Linux的第八节课,老师跟我们讲述了Linux的RPM包管理操作。一、RPM包管理的用途;1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3、可以在查询系统中的软件包是否安装以......
  • Linux课堂知识总结8
    一.文件查找工具locate和find1.locatelocate依靠查询系统上预建的文件索引数据库来查询某个文件,按名字来查找,速度很快2.find实时查找工具,通过遍历指定路径完成文件查找whichLinuxwhich命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。文件......
  • linux安装jdk和mysql
    一、jdk安装1、yum-ylistjava*------------查看所有jdk版本2、yuminstall-yjava-1.8.0-openjdk.i686 ------------------安装指定jdk,yum会使用标准方式进行下载并安装 二、mysql安装1、wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm......
  • VMware 下的 Linux 系统的空间清理和压缩
    问题描述若虚拟磁盘以逐渐填充扩大的方式运行时,虚拟磁盘文件的体积就会逐渐变大,在Windows系虚拟机上,可以在VMware上右键选择清理磁盘,然后再回收物理磁盘空间,但在Linux系虚拟机上就得在虚拟机中执行清理。解决方法首先确认你虚拟机里面装了vmtools(open-vm-tools也行),然......
  • redis锁定商品解决并发售卖问题 RedisUtil工具类
    redis锁定商品解决并发售卖问题 RedisUtil工具类redis数据类型介绍: //伪代码,基本思路//1.出redis,每次在选定商品之后,先检查redis是否已经锁定该商品,避免超卖。Set<String>cacheList=redisUtilService.getSetValue(redisMapKey);if(CollectionUtils.isNotEmpty(cacheList......
  • linux-04
    压缩和解压类gzip文件gunzip文件.gzzip压缩文件-r递归压缩,即压缩目录  unzip解压-d<目录>指定解压后文件的存放目录zip-rmyhome.zip/homeunzip-d/opt/tmp/home/myhome.ziptar压缩多个文件tar-zcvfpc.tar.gz/home/pig.txt/home/cat.txttar......
  • archlinux xfce没有声音
    参照http://ivo-wang.github.io/2018/02/17/fix/sudopacman-Salsa-utilssudopacman-Spulseaudiosudopacman-Spulseaudio-alsasudopacman-Spavucontrolalsa-utils:软件包提供了一组命令行工具,用于配置和管理ALSA(AdvancedLinuxSoundArchitecture)驱动程序和......
  • redis分布锁
    1.什么是redis分布式锁Redis分布式锁是一种利用Redis实现的锁机制,用于在分布式系统中保护共享资源的访问。它利用Redis的原子性操作和过期时间设置来实现互斥访问。在分布式环境中,多个进程或线程可能同时访问共享资源,如果没有合适的机制来保护共享资源,就会导致数据不一致或竞争......