文档章节

Centos 7.4 源码安装 redis-5.0.4

烛✟孩
 烛✟孩
发布于 04/06 13:33
字数 560
阅读 106
收藏 1
  1. 准备工作

    点击 官网 下载安装包

    官网截图

  2. 使用 tar -zxvf 把安装包解压到 /usr/local 目录下,命名为 redis,步骤省略,结果如下

     [root@iZ2xxxxxuf9Z local]# pwd
     /usr/local
     [root@iZ2xxxxxuf9Z local]# ls
     aegis  etc    include  lib    libexec  nginx         redis  share
     bin    games  java     lib64  mysql    nginx-1.14.1  sbin   src
    
  3. 编译安装

    注意要在 redis 目录下执行

     [root@iZ2xxxxxuf9Z local]# cd redis/
     [root@iZ2xxxxxuf9Z redis]# make
     #一大堆安装日志输出
         LINK redis-benchmark
         INSTALL redis-check-rdb
         INSTALL redis-check-aof
    
     Hint: It's a good idea to run 'make test' ;)
    
     make[1]: Leaving directory `/usr/local/redis/src'
     [root@iZ2xxxxxuf9Z redis]# make install
     cd src && make install
     make[1]: Entering directory `/usr/local/redis/src'
         CC Makefile.dep
     make[1]: Leaving directory `/usr/local/redis/src'
     make[1]: Entering directory `/usr/local/redis/src'
    
     Hint: It's a good idea to run 'make test' ;)
    
         INSTALL install
         INSTALL install
         INSTALL install
         INSTALL install
         INSTALL install
     make[1]: Leaving directory `/usr/local/redis/src'
     [root@iZ2xxxxxuf9Z redis]# 
    
  4. 注册redis服务

     #复制utils下redis_init_script到/etc/rc.d/init.d/ 并命名为redis
     [root@iZ2xxxxxuf9Z redis]# cp utils/redis_init_script /etc/rc.d/init.d/redis
     #修改脚本文件 在第1行下面添加下面两行
     # chkconfig: 2345 80 90 
     # description:  Redis is a persistent key-value database
     [root@iZ2xxxxxuf9Z redis]# vim 
    
     #!/bin/sh
     # chkconfig: 2345 80 90
     # description:  Redis is a persistent key-value database
     # Simple Redis init.d script conceived to work on Linux systems
     # as it does use of the /proc filesystem.
    
     ### BEGIN INIT INFO
     # Provides:     redis_6379
     # Default-Start:        2 3 4 5
     # Default-Stop:         0 1 6
     # Short-Description:    Redis data structure server
     # Description:          Redis data structure server. See https://redis.io
     ### END INIT INFO
    
     REDISPORT=6379
     EXEC=/usr/local/bin/redis-server
     CLIEXEC=/usr/local/bin/redis-cli
    
     PIDFILE=/var/run/redis_${REDISPORT}.pid
     CONF="/etc/redis/${REDISPORT}.conf"
    
  5. 初步配置文件修改

    从上一步的 /etc/rc.d/init.d/redis 文件中可以看到,CONF="/etc/redis/${REDISPORT}.conf",若不修改此行配置文件指向,则需要把配置文件以 端口号.conf 放在 /etc/redis 目录下

     [root@iZ2xxxxxuf9Z redis-5.0.0]# mkdir -p /etc/redis
     #复制配置文件到/etc/redis/下,并命名为6379.conf
     [root@iZ2xxxxxuf9Z redis]# cp redis.conf /etc/redis/6379.conf
     [root@iZ2xxxxxuf9Z redis]# vim /etc/redis/6379.conf
     #注释bind 127.0.0.1(用于远程连接),将“daemonize no”修改为“daemonize yes”
     #bind 127.0.0.1
     daemonize yes
    
  6. 启动与开机启动

     #启动redis
     [root@iZ2xxxxxuf9Z redis]# systemctl start redis 
     #设置开机启动
     [root@iZ2xxxxxuf9Z redis]# systemctl enable redis
    

参考文档:wliet - centos7源码安装redis-5.0.0

© 著作权归作者所有

烛✟孩

烛✟孩

粉丝 4
博文 51
码字总数 16969
作品 0
程序员
私信 提问
Linux-centos安装Redis

阿里云产品通用代金券,最高可领1888元代金券分享一波阿里云红包. 阿里云的购买入口 Redis作为现在最流行的缓存服务器,当然是要学习一下的,正好有阿里云的服务器,索性直接在服务器上安装了 ...

紫葡萄0
04/13
0
0
记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb

记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服务器实例给释放掉,导致我的数据全部丢失,现在新搞一...

topbrids
02/09
0
0
Centos 7.4 安装 Redis 全过程

Centos 7.4 安装 Redis 全过程 centos7上安装redis 关闭防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-c......

linjin200
2018/11/06
0
0
linux下安装redis安装使用

1、下载redis 下载地址:http://redis.io/download,下载最新稳定版本 2、解压redis 1) cd redis-x.x.x 2) make 3、启动redis 1) cd /app/redis-5.0.4/src/ 2) ./redis-sever 4、测试redis 1......

桃李满园
04/14
0
0
(二)Redis快速入门-Redis5.0配置文件详解

(二)Redis快速入门-Redis5.0配置文件详解 我的系统版本为CentOS7.5,redis-5.0.4 配置文件在:redis-5.0.4/redis.conf,启动时可以指定配置文件。安装的5.0.0版本,这个配置文件的实例有一...

Super_RD
04/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Commons-lang3提供的StopWatch执行时间监视器

Commons-lang3提供的StopWatch执行时间监视器, spring也提供了同样功能的工具 前言 我们如果要统计一段代码的执行时间:我们的办法是 public static void main(String[] args) {      ...

独钓渔
34分钟前
0
0
Kernel 块设备驱动框架

1,总体架构: 块设备驱动框架是Linux设备最重要的框架之一,涉及内核的vfs,设备驱动模型等模块,是内核中异常复杂的一个框架。我们先看一下块设备设计的主要框架结构,先从总体上对块设备有...

yepanl
今天
2
0
iOS开发之EventKit框架的应用

iOS开发之EventKit框架的应用 一、关于系统日历和提醒事宜 iOS系统自带的Calendar应用非常强大,用户可以在其中添加日程事件,并且其提供了接口供其他应用进行调用,可以向日历中进行事件的读...

珲少
今天
2
0
jni接口NewStringUTF崩溃

转载 原文 https://blog.csdn.net/churuxu/article/details/49999575 ndk开发中,将c/c++的UTF8编码的字符串转换成java字符串,使用了NewStringUTF接口。 当字符串中包含emoji字符时,在有些...

shzwork
昨天
3
0
北斗三号IGSO-2卫星发射成功!

6月25日,中国航天科技集团官方公众号宣布,北斗三号IGSO-2卫星发射成功! 航天科技集团表示,6月25日2点09分,我国在西昌卫星发射中心用长征三号乙运载火箭成功将北斗三号第2颗倾斜地球同步...

linuxCool
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部