redis之一 centos7下原始碼安裝redis

2021-08-21 03:09:03 字數 2008 閱讀 2390

1.安裝

這裡使用原始碼編譯的方式安裝,需要確保先安裝了依賴包。

#需要安裝gcc

yum install gcc-c++

#解壓原始碼

tar -zxvf redis-3.0.0.tar.gz

#進入解壓後的目錄進行編譯

cd redis-3.0.0

make

#指定安裝目錄,預設安裝到/usr/local/redis

make install prefix=/usr/local/redis

2.設定開機啟動

vim  /usr/lib/systemd/system/redis.service
寫入以下內容

[unit]

description=the redis-server process manager

after=syslog.target network.target

[service]

type=****** 【??這裡為什麼不是通常的forking?跟配置的daemonize=yes有關嗎??】

pidfile=/var/run/redis.pid

execstart=/usr/local/redis/redis-server

execreload=/bin/kill -usr2 $mainpid

execstop=/bin/kill -sigint $mainpid

user=redis

group=redis

[install]

wantedby=multi-user.target

完成後,過載配置

systemctl daemon-reload
設定開機啟動

#設定開機啟動

systemctl enable redis

##其它命令

systemctl disable redis

systemctl status redis

systemctl restart redis

3.配置redis

#備份原有配置檔案(不要直接操作)

mv redis.conf redis.conf.bak

#將配置檔案移到安裝目錄下的bin目錄下

cp redis.conf /usr/local/soft/redis/bin

#開始配置

vim redis.conf

#按/進行搜尋,搜尋daemonize,將no修改yes,表示後台執行。

4.啟動redis

使用redis命令啟動

redis-server redis.conf
使用服務方式啟動

#啟動

systemctl start redis

#停止systemctl stop redis

windows下預設的配置檔案叫redis.windows.conf。

將其複製乙份改名為redis.conf,讓其作為redis的實際配置檔案,然後在裡面進行配置。配置過程與linux下類似。

#埠port 6379

#windows不支援後台啟動,所以無需修改daemonize這一項。

#啟動雙擊redis-server.exe即可啟動。

#指定埠啟動,需在命令列進行,或者建立乙個.bat檔案。

redis-server redis.conf

說明:

如果redis啟動時不指定配置檔案,那麼會預設使用6379埠。

之前我試著把redis.windows.conf和redis.windows-service.conf都刪掉,結果執行redis-server依然能啟動,而且發現使用的埠是6379。說明這兩個配置根本不是redis的預設配置檔案。

在CentOS 7下安裝Redis

在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...

centos7下redis安裝部署

1 23 tar zxvf redis x.x.x.tar.gz cd redis x.x.x make 1 2 ln s opt redis x.x.x redis server usr local bin redis server ln s opt redis x.x.x redis cli u...

cent OS 7 下安裝部署Redis

一 我的環境 1.我的centos7下沒有gcc 安裝redis必須 2.沒有tcl 測試redis必須 3.已安裝jdk8 跟redis無關,只是記錄我當前環境 4.程式安裝目錄在 usr local 下 這個似乎是隨意的,但我是新手,老老實實按步驟來 5.防火牆已關閉 自己的機子用懶得管那麼多 ...