1. 程式人生 > >Linux centos7編譯原始碼安裝redis

Linux centos7編譯原始碼安裝redis

1.安裝準備

  由於redis底層用c語言編寫的,安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴make和gcc環境,如果沒有則需要安裝(一般系統中已經裝了了make和gcc,無須再裝)

        安裝make:yum install make -y

        安裝gcc: yum install gcc -y 

    ② 安裝所需依賴    

    yum install cpp -y

    yum install binutils -y

    yum install glibc-kernheaders -y

    yum install glibc-common -y

    yum install glibc-devel -y 

2.在指定路徑中安裝

     ① 在/usr/local下新建資料夾redis(mkdir redis),下載原始碼:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

         解壓:tar -zxvf redis-4.0.10.tar.gz   

         cd /usr/local/redis-4.0.10

     ② 進入解壓後的目錄中進行編譯 make

     ③ 完成編譯後進行安裝

         make PREFIX=/usr/local/redis install   (/usr/local/redis為指定的安裝目錄)

         安裝完後會在/usr/local/redis下出現一個bin目錄,bin目錄中就是我們要使用的內容

         

         

    ④ 準備配置檔案,Redis服務在啟動的時候可以指定配置檔案,我們可以從redis的原始碼目錄中拷貝一份配置檔案模板到redis的安裝目錄,修改後:

         

         

 3.啟動redis服務

   redis-server作為啟動服務端的工具,redis-cli作為啟動的客戶端的工具

   執行./redis-server redis.conf (redis.conf為redis的配置檔案,可自行指定位置)

   將以前端模式啟動,前端模式啟動的缺點是ssh命令視窗關閉則redis-server程式結束,線上不推薦使用此方法,出現如圖則啟動成功:

   

  後端模式啟動服務端

  啟動後自動在後臺執行,與ssh視窗是否關閉無關(需要配置)

  修改redis.conf配置檔案,vi redis.conf   找到daemonize no,修改為yes,即是用後端模式啟動  daemonize介紹

  (不修改daemonize 也可,在前端模式啟動命令後加&,./redis-server redis.conf &   也可實現視窗關閉,程式不會結束)

   

   儲存退出後,進行後端模式啟動:./redis-server redis.conf

   然後檢視是否成功啟動服務:ps -ef|grep redis

   

 7.停止redis服務

    方式一:查詢到執行的redis服務的程序號然後強制停止服務(kill-9 xxxx)(不建議採用此方式,線上正在儲存資料時採用強制關閉會丟失資料)

    方式二:使用客戶端工具關閉:./redis-cli shutdown

8.遠端連線

   redis預設是本機連線,如果需要遠端連線,在redis.conf中

   註釋掉所有bind 127.0.0.1 或者改為 bind 0.0.0.0

   如果需要密碼,則將 requirepass foobared 前的註釋去掉,foobared 替換為要設定的密碼

   如果需要使用工具Redis Desktop Manager連線,則需要將 protected-mode yes (yes -> no),關閉安全模式