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),關閉安全模式