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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章