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

    一.先去redis官网里下载压缩包,网址:(http://download.redis.io/releases)这里面的版本可以随便选,我选的版本是(http://download.redis.io/releases/redis-4.0.11.tar.gz),下载命令(wget http://download.redis.io/releases/redis-4.0.11.tar.gz),这个在linux里我一般下载到家目录,然后解压缩,(tar -zxvf redis-4.0.11.tar.gz),/usr/local/redis   这是我的redis安装目录

    二.进入刚刚解压完的目录,命令(cd 文件名(刚刚解压完的目录)),执行命令(make),如果你以前没装过redis一般会出现这种状况,我的redis是装在  /usr/local里的  

      报错:make[1]: Leaving directory `/usr/local/redis/src'

    (cd src/.make-settings)修改OPT=-O2 -march=i686或者OPT=-O2 -march=x86-64,重新make

    三.这个时候我们要先装tcl,下载地址,直接在linux中复制这个命令即可(wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz),安装目录随便你在哪,下载完成后解压(tar -zxvf tcl8.6.1-src.tar.gz),进入解压完成后的目录,再进入  unix这个目录,

    这是我的tcl安装目录(cd /usr/local/tcl/unix),执行命令(./configure),再执行命令(make && make install),这里一般会报一个错,不用管

      报错:Leaving directory `/usr/local/tcl/unix/pkgs/thread2.7.0'

    到这里安装完成

    .进入刚刚解压完成的redis目录,执行命令(cd src),再执行命令(make install),执行命令(make test),没有报错说明redis安装完成了

    五.配置redis,进如解压完的redis目录,(cd /usr/local/redis)这是我的redis安装目录,执行命令(vim redis.conf),改下redis的这几个配置

      查找daemonize no改为  daemonize yes    #以守护进程方式运行,即后台方式运行,不输出到页面

      修改dir ./为绝对路径,默认的话redis-server启动时会在当前目录生成或读取dump.rdb,改为(dir /usr/local/redis),这个是你安装redis的目录

      修改appendonly no改为appendonly yes

      修改logfile,默认为空(这是你redis记录日志的地方),logfile /logs/redis/redis.log(我把日志放在这里/logs/redis/redis.log)

    六.先用这个命令查看下redis是否在运行,命令(ps -ef | grep redis),如果在运行,用kill命令杀掉这个进程

    七.执行命令(cp  /usr/local/redis/utils/redis_init_script   /etc/rc.d/init.d/redis),, /usr/local/redis/utils/redis_init_script中的 /usr/local/redis是你redis的安装目录,然后执行命令(vim /etc/rc.d/init.d/redis),改以这个地方

      在文档第二行添加(# chkconfig: 2345 80 90)

    八.可以看到在/etc/rc.d/init.d/redis文件中有这么一行:CONF="/etc/redis/${REDISPORT}.conf"。于是将redis配置文件拷贝到/etc/redis/下

      执行命令(mkdir /etc/redis),执行命令(cp /usr/local/redis/redis.conf /etc/redis/6379.conf

    九. 完成上面的操作之后,即可注册服务,命令(chkconfig --add redis),然后启动redis服务(service redis start),再用这个命令查看redis是否起来了(ps -ef | grep redis),redis到此安装结束

    十.把php-fpm,nginx,mysql,redis加入开机自启,命令(vim /etc/rc.local)

    直接加上启动路径,这是我的PHP的(/usr/local/php7/sbin/php-fpm)

    我的redis,(/usr/local/redis/src/redis-server)

      

     

  • 相关阅读:
    dirname,basename的用法与用途
    终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
    linux-manjaro下添加Yahei Hybrid Consola字体
    Idea无法调出搜狗等中文输入法
    Spring 源码学习系列
    BF算法
    Mybatis Mapper接口是如何找到实现类的-源码分析
    Lua脚本在redis分布式锁场景的运用
    GO语言一行代码实现反向代理
    SpringMVC源码分析-400异常处理流程及解决方法
  • 原文地址:https://www.cnblogs.com/dyj--php/p/9715795.html
Copyright © 2011-2022 走看看