Linux安装redis实战--超详细讲解

2020年1月6日 周一 15:05
1、下载解压redis安装包
  1)进入到用户级程序目录下cd /usr/local/  注:Linux也有安装规范,一般安装软件都放在这个目录下。
  2)在线下载redis压缩包  
  [root@localhost local]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz 
  [root@localhost local]# ls
  bin  etc  games  include  lib  lib64  libexec  redis-5.0.5.tar.gz  sbin  share  src
  3)解压
  [root@localhost local]# tar -zxf redis-5.0.5.tar.gz   ##为了目录简洁,此步之后建议删除压缩包文件
  4)新建一个/usr/local/redis目录,把解压出来的目录移到redis目录下
  [root@localhost local]# pwd
  /usr/local/redis/redis-5.0.5
  5)不过在这之前需要做如下几个准备工作,每一个工作都要、不然会报错
    1>错误一:
    
      错误原因:缺少cc命令
      解决方法:安装gcc包
      这里直接用简便的方式安装,自动处理依关系。  #yum  -y install gcc
    2>错误二:
    
     引起错误的原因:这个是分配器(allocator英 [ˈæləʊkeɪtə])的问题导致的,当存在MALLOC(模型)环境变量时,将使用该环境变量建立         redis。由于jemalloc分配器是默认的,但是服务器又没有这个分配器,就会引起这个报错。
     解决方法:一般地,服务器存在libc这个分配器,所以编译的时候指定这个参数就行了  #make  MALLOC=libc
    3>错误三:
    
    错误原因:缺少TCL(Tool Command Language)工具脚本语言,它是Linux内的一种语言包。
    解决方法:安装TCL
      1>>下载压缩包并解压:
        [root@localhost local]# pwd
        /usr/local
        [root@localhost local]# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
        [root@localhost local]# tar zxvf tcl8.6.1-src.tar.gz
      2>>进入到unix目录下并进行配置、编译安装操作
        [root@localhost unix]# pwd
        /usr/local/tcl8.6.1/unix
        [root@localhost unix]# ./configure 
        [root@localhost unix]# make && make install
      3>>测试,命令行就可以输入tclsh进入tcl解释器(如果没有tclsh命令可以用yum安装)
 ##########################继续来到redis的安装######################################
   6)进入到下面目录,进行编译操作
   [root@localhost redis-5.0.5]# pwd
   /usr/local/redis/redis-5.0.5
   [root@localhost redis-5.0.5]# make
   7)进入到src目录,进行安装操作。指定目录/usr/local/redis
   [root@localhost src]# make install PREFIX=/usr/loacl/redis
   
   8)在以下目录新建etc和bin目录,把相关配置文件对号入座
   [root@localhost redis]# pwd
   /usr/local/redis               #mkdir etc    \      mkdir bin 
   进入/usr/local/redis/redis-5.0.5,移动相关配置文件到对应新建的两个目录中
   [root@localhost src]# pwd
   /usr/local/redis/redis-5.0.5/src
   [root@localhost src]# mv mkreleasehdr.sh  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli redis-server  
   /usr/local/redis/bin/
   

  9)设置配置文件修改为后台启动 vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
    1>查看daemonize 所在行号    
   [root@localhost etc]# cat -n redis.conf |grep  'daemonize'
   
    2>用vi命令  按esc建进入命令模式  :set number或 :set nu   ,取消行号  :set nu!  
   
   保存退出
  10)将redis加入到开机自启
   [root@localhost etc]# vi /etc/rc.local
   /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
  11)为了命令使用方便,这里还设置了系统环境变量
  [root@localhost etc]# vi /etc/profile
  echo PATH=$PATH:/usr/loacl/redis/bin
  [root@localhost etc]# source /etc/profile   #刷新配置
  顺便复制一份到/usr/loacl/bin
  [root@localhost bin]# cp redis-server   /usr/local/bin/
  12)启动redis
  [root@localhost etc]# redis-server redis.conf
  或者
  [root@localhost bin]#./redis-server
  
  13)检查是否安装成功
    1>查看是否存在默认端口:6379
    [root@localhost etc]# netstat -antlp | grep 6379
    
    2>登陆redis
    [root@localhost etc]# cp /usr/local/redis/bin/redis-cli  /usr/local/bin/
    [root@localhost etc]# redis-cli 
    127.0.0.1:6379> randomkey    #随机返回一个键值
    (nil)

    127.0.0.1:6379> ping
    PONG

  14)至此,redis安装成功

如果此篇博文对你有帮助,记得关注我哟
 

发布了19 篇原创文章 · 获赞 12 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章