zoukankan      html  css  js  c++  java
  • redis安装

    //redis安装
    [root@localhost ~]# cd /usr/local/src
    [root@localhost src]# wget 'https://codeload.github.com/antirez/redis/tar.gz/2.8.21' -O redis-2.8.21.tar.gz
    [root@localhost src]# tar zxvf redis-2.8.21.tar.gz
    [root@localhost src]# cd  redis-2.8.21
    [root@localhost redis-2.8.21]#  make   //与memcache一样不需要./configure
    ...
    ...
    Hint: It's a good idea to run 'make test' ;)    //成功
    
    //要加上安装路径
    [root@localhost redis-2.8.21]# make PREFIX=/usr/local/redis intsall
    
    //创建配置目录
    [root@localhost redis-2.8.21]# mkdir /usr/local/redis/etc
    
    //下载配置文件
    [root@localhost redis-2.8.21]# wget http://www.apelearn.com/study_v2/.redis_conf -O /usr/local/redis/etc/redis.conf 2>/dev/null
    
    //下载启动脚本
    [root@localhost redis-2.8.21]# wget http://www.apelearn.com/study_v2/.redis_init -O /etc/init.d/redis 2>/dev/null
    
    [root@localhost redis-2.8.21]# useradd -s /sbin/nologin redis
    [root@localhost redis-2.8.21]# mkdir /usr/local/redis/var
    [root@localhost redis-2.8.21]# chmod 777 /usr/local/redis/var/
    [root@localhost redis-2.8.21]# chmod 755 /etc/init.d/redis
    [root@localhost redis-2.8.21]# chkconfig --add redis
    [root@localhost redis-2.8.21]# chkconfig redis on
    [root@localhost redis-2.8.21]# service redis start
    启动 :                                                    [确定]

    安装redis会遇到的错误:

    1. make[3]:gcc: 命令未找到
    
    --> yum install -y gcc
    
    
    2. 错误: jamalloc/jamalloc.h: 没有那个文件或目录
        
    --> yum install -y jamalloc-devel
    
    --> 需要安装扩展源 yum install -y epel-release
    
    
    3. cc: ../deps/hiredis/libhiredis.a: 没有那个文件或目录
        cc: ../deps/lua/src/liblua.a: 没有那个文件或目录
        cc: ../deps/jemalloc/lib/libjemalloc.a: 没有那个文件或目录
    
    --> 
    [root@localhost redis-2.8.21]# cd deps/
    [root@localhost deps]# make hiredis lua jemalloc
    [root@localhost deps]# cd redis-2.8.21
    [root@localhost redis-2.8.21]# make
    
    
    4.     cc: ../deps/linenoise/linenoise.o: 没有那个文件或目录
    
    --> 
    [root@localhost redis-2.8.21]# cd deps/
    [root@localhost deps]# make linenoise
    [root@localhost deps]# cd redis-2.8.21
    [root@localhost redis-2.8.21]# make
  • 相关阅读:
    【JVM基础】JVM垃圾回收机制算法
    【java基础】- java双亲委派机制
    Java基础(一)
    JVM
    冷知识: 不会出现OutOfMemoryError的内存区域
    疯狂Java:突破程序员基本功的16课-李刚编著 学习笔记(未完待续)
    nor flash之写保护
    spinor/spinand flash之高频通信延迟采样
    nor flash之频率限制
    使用littlefs-fuse在PC端调试littlefs文件系统
  • 原文地址:https://www.cnblogs.com/frankielf0921/p/5448744.html
Copyright © 2011-2022 走看看