1. 程式人生 > >在linux上安裝並啟動redis(原始碼安裝)

在linux上安裝並啟動redis(原始碼安裝)

最近從阿里租了臺雲伺服器玩玩,隨手記錄下在linux伺服器上原始碼安裝redis的過程

安裝前準備:

由於redis底層用c語言編寫的,安裝redis需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安裝gccyum install gcc-c++

安裝redis3.0版本

1,下載redis原始碼

從官網下載

http://download.redis.io/releases/redis-3.0.0.tar.gz

2,上傳原始碼到linux伺服器

按住Alt+p開啟sftp視窗,拖拽式方式將原始碼包上傳到linux伺服器上(或者filezilla工具上傳)

3,在指定路徑中解壓原始碼包

在/usr/local下新建資料夾redis將redis-3.0.0.tar.gz拷貝到/usr/local/redis中

此時沒有執行許可權,修改許可權:chmod +x redis-3.0.0.tar.gz

解壓原始碼:tar -zxvf redis-3.0.0.tar.gz然後

cd /usr/local/redis-3.0.0

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


5,完成編譯後進行安裝

make PREFIX=/usr/local/redis install

/usr/local/redis為指定的安裝目錄


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



redis3.0新增的redis-sentinelredis叢集管理工具可實現高可用。


6,啟動redis服務

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

前端模式啟動服務端:./redis-server

可以再開一個視窗啟動客戶端進行儲存資料測試:./redis-cli

客戶端中儲存資料測試:

直接執行bin/redis-server將以前端模式啟動,前端模式啟動的缺點是ssh命令視窗關閉則redis-server程式結束,線上不推薦使用此方法

出現如圖則啟動成功:


後端模式啟動服務端

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

修改redis.conf配置檔案 redis.confredis的配置檔案,redis.confredis原始碼目錄。


將redis.conf配置檔案拷貝到bin目錄下,切換到bin目錄下


發現許可權為只讀,修改redis.conf的許可權    chmod 777 redis.conf


由於配置檔案中預設為前端模式啟動,需手動編輯修改配置檔案中內容:vi redis.conf   按pgDn向下翻找到daemonize no


修改為yes,即是用後端模式啟動


進行後端模式啟動:./redis-server redis.conf

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


至此,成功的採用後端模式啟動了redis服務,無論ssh視窗是否關閉,服務將一直在後臺自動執行

7,停止redis服務

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

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