首页 > 数据库 >【推荐 - 源码安装】Redis - 安装

【推荐 - 源码安装】Redis - 安装

时间:2024-10-15 22:59:05浏览次数:1  
标签:enable -- Redis redis 源码 usr root 安装

准备

  1. 查看操作系统位数
[root@lab10 ~]# getconf LONG_BIT
64
  1. 查看gcc编译环境
[root@lab10 ~]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

下载 Redis

访问页面:Index of /releases/

选择 redis-7.4.1.tar.gz 下载

下载链接如下:https://download.redis.io/releases/redis-7.4.1.tar.gz
文件全称:redis-7.4.1.tar.gz
文件md5:360809807C15DA120AFFB356E55C6388

创建 Redis 的源码目录

mkdir -p /opt/redis

上传 Redis

使用工具上传 Redis

或者

https://download.redis.io/releases/redis-7.4.1.tar.gz

进入 Redis 源码目录

cd /opt/redis

解压

tar -zxvf redis-7.4.1.tar.gz

进入目录并编译安装

  • 进入目录
cd /opt/redis/redis-7.4.1/
  • 编译安装
make && make install

查看默认的安装路径

[root@lab10 redis-7.4.1]# ll /usr/local/bin/
total 30080
-rwxr-xr-x. 1 root root  6819616 Oct 13 23:08 redis-benchmark
lrwxrwxrwx. 1 root root       12 Oct 13 23:08 redis-check-aof -> redis-server
lrwxrwxrwx. 1 root root       12 Oct 13 23:08 redis-check-rdb -> redis-server
-rwxr-xr-x. 1 root root  7801192 Oct 13 23:08 redis-cli
lrwxrwxrwx. 1 root root       12 Oct 13 23:08 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 16176680 Oct 13 23:08 redis-server

创建 Redis 工作目录

mkdir -p /opt/core-redis-6379

拷贝并配置 redis.conf 配置文件

  • 拷贝配置文件
cp -a /opt/redis/redis-7.4.1/redis.conf /opt/core-redis-6379/
  • 配置 redis.conf 配置文件
vim /opt/core-redis-6379/redis.conf
  • 编写内容如下
# 在310行,将默认 daemonize no 改为 daemonize yes
daemonize yes
# 在112行,将默认 protected-mode yes 改为 protected-mode no
protected-mode no
# 在88行,将默认bind 127.0.0.1 -::1 注释
# bind 127.0.0.1 -::1
# 在1050行,将默认 requirepass foobared 改为 requirepass chanchifeng
requirepass chanchifeng

编写Redis systemd 服务脚本

vim /usr/lib/systemd/system/redis.service

内容如下

[Unit]
# 服务描述
Description=Redis Server Manager
# 服务类别
After=network.target

[Service]
# 后台运行的形式
Type=forking
# 服务命令
ExecStart=/bin/bash -c '/usr/local/bin/redis-server /opt/core-redis-6379/redis.conf'
ExecStop=/bin/bash -c '/usr/local/bin/redis-cli -a chanchifeng -p 6379 --no-auth-warning shutdown'
Restart=always
# 给服务分配独立的临时空间
PrivateTmp=true

[Install]
# 设置为多用户、系统运行级别为3
WantedBy=multi-user.target

重新加载 systemd 系统

systemctl daemon-reload

启动 Redis 并开机自动启动

systemctl enable --now redis

查看是否启动成功

[root@lab10 core-redis-6379]# ps -ef | grep redis | grep -v grep
root      23349      1  0 23:25 ?        00:00:00 /usr/local/bin/redis-server *:6379

查看 Redis 版本

[root@lab10 core-redis-6379]# /usr/local/bin/redis-server --version
Redis server v=7.4.1 sha=00000000:1 malloc=jemalloc-5.3.0 bits=64 build=f6b281bb15d5350c

参考链接:

Redis 源码安装
使用systemd配置redis服务开机启动

标签:enable,--,Redis,redis,源码,usr,root,安装
From: https://www.cnblogs.com/chanchifeng/p/18468728

相关文章

  • 公交线路查询系统|基于SprinBoot+vue公交线路查询系统(源码+数据库+文档)
    公交线路查询系统目录基于SprinBoot+vue公交线路查询系统一、前言二、系统设计三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Ja......
  • 景区民宿预约|基于SprinBoot+vue景区民宿预约系统(源码+数据库+文档)
    景区民宿预约系统:目录基于SprinBoot+vue景区民宿预约系统一、前言二、系统设计三、系统功能设计 四、界面设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java......
  • 推荐一款国产云原生的监控系统!开箱即用,用起来一个字,爽!(带私活源码)
     本期给大家介绍一款开源的云原生监控系统夜莺,采用all-in-one的设计,开箱即用,跟着我来体验下吧!1.夜莺是什么官方解释是夜莺监控(Nightingale)是一款国产、开源云原生监控分析系统,采用All-In-One的设计,集数据采集、可视化、监控告警、数据分析于一体。我在体验后,咱就......
  • 一个基于若依的超级漂亮的博客系统,可用于所有Web应用(带私活源码)
     今天分享的开源项目是:RuoYiBlog-一个基于若依的超级漂亮的博客系统 。一、项目介绍     如果你一直想做一个博客平台,看过许多优秀的开源项目,但没有找到合适的,那么今天可以参考这个项目。作者利用业余时间把若依后台管理和pb-cms结合起来,在自己的参考中开发了一......
  • MySQL的下载和安装
    一、下载安装包1.进入官网,下载MySQL安装包(https://www.mysql.com/)安装安装包下载完成后,双击安装包,进入安装指引 安装指引中,选择自定义安装Custom,并点击Next【下一步】 3.电脑缺少C++时,上一步中点击next后,会进入checkrequirements页,选择服务,并点击【execute......
  • ABP VNext 系列:框架启动流程以及依赖注入原理和源码分析
    简单介绍ABPVNextGithub地址:https://github.com/abpframework/abp官网文档地址:https://abp.io/docs/latest官网:https://abp.io/ABPVNext框架是一个基于ASP.NETCore的完整基础架构,也就是我们现在称的ABP框架,它遵循软件开发最佳实践和最新技术来创建现代Web应用程......
  • Windows刷机-记录UltraSO工具安装错误
    安装镜像刻录U盘工具UltralSO:UltraISO-ISOCD/DVDimagecreator,editor,burner,converterandvirtualCD/DVDemulator-UltraISOdownloadpage下载后使用注册码激活:UltralSO多国语言版注册码 用户名:SteveOlson 注册码:2BEC-ED28-82BB-95D7UltralSO简体中文版注册......
  • Debian下载安装教程
    目录一.前言二.下载三.安装一.前言这篇文章展示如何使用VMwareWorkstationPlayer安装Debian12虚拟机。二.下载官网地址:官网进入官网之后可以直接点击下载Debian选项,这样下载的是最新版的网络安装镜像。三.安装使用VMwareWorkstationPlayer新建虚拟机。因......
  • 安装虚拟机(VMware)
    一、安装虚拟机1、下载虚拟机(VMware)http://通过百度网盘分享的文件:VMware-w…链接:https://pan.baidu.com/s/1QFH0eFrCKyx1sLu9Deb04Q 提取码:678s复制这段内容打开「百度网盘APP即可获取」1.解压文件,出现安装向导页面2、点击下一步,勾选我接受许可协议3、选择安装......
  • Office卸载不干净,无法重新安装怎么解决?
    office可以说是我们日常办公中经常使用到的办公软件,而不少用户最近再卸载旧版本安装新版本office的时候,总是提示Office卸载不干净,无法重新安装,遇到这种问题我们应该怎么解决呢?下面小编就带着大家一起具体来看看吧!Office卸载不干净,无法重新安装解决方法:方法一1.......