Redis的下載安裝分為以下幾個(gè)步驟:
- 下載
- 編譯,redis官方提供了源碼,所以我們需要通過(guò)編譯的方式進(jìn)行安裝
- 部署redis為后臺(tái)服務(wù),方便我們啟動(dòng)
一、Redis的下載
> mkdir -p /var/apps/redis
> cd /var/apps/redis
> wget http://download.redis.io/releases/redis-3.2.5.tar.gz
> tar -xvf redis-3.2.5.tar.gz
二、Redis的編譯
Redis的編譯實(shí)際是比較簡(jiǎn)單的,在Centos7中直接編譯會(huì)出錯(cuò)
實(shí)際會(huì)遇到以下幾個(gè)問(wèn)題:
- 沒(méi)有安裝gcc,解決辦法是通過(guò)yum install -y gcc
- 找不到分配器allocator, 報(bào)錯(cuò)如下圖,解決方法是執(zhí)行make命令時(shí) 指定MALLOC的位置,詳細(xì)解決可以見(jiàn)http://www.linuxidc.com/Linux/2014-12/110658.htm

找不到分配器allocator
> cd redis-3.2.5
> make
三、把Redis安裝成后臺(tái)服務(wù)的方式
編譯完成后,我們可以把Redis安裝成后臺(tái)服務(wù),因?yàn)閷?shí)際使用,我們很少采用命令的方式啟動(dòng)redis-server,redis的安裝腳本中原生提供了服務(wù)部署的方式,我們需要做的是把腳本復(fù)制到centos的服務(wù)配置目錄,稍作修改即可
-
在utils目錄中找到redis_init_script復(fù)制到 /etc/init.d/文件夾下
Paste_Image.png
> cp redis_init_script /etc/init.d/redis
- 修改/etc/init.d/redis,添加chkconfig服務(wù)的配置
a. 第二行添加# chkconfig: 2345 80 90
b. 確認(rèn)redis服務(wù)端口:REDISPORT=6379
c. 確認(rèn)server執(zhí)行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server,如果不愿意拷貝redis-server,可以修改為安裝目錄/var/apps/redis/redis-3.2.5
d. 確認(rèn)cli執(zhí)行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli,如果不愿意拷貝redis-cli,可以修改為安裝目錄/var/apps/redis/redis-3.2.5
e. 確定redis.conf的位置(注:一般使用端口作區(qū)分,執(zhí)行cp /var/apps/redis/redis-3.2.5/redis.conf /var/apps/redis/redis-3.2.5/6379.conf):
${REDISPORT}會(huì)讀取REDISPORT變量并使用相應(yīng)的配置文件
CONF="/usr/local/redis/etc/${REDISPORT}.conf"
f. 并將以下行(在start節(jié)點(diǎn)下):將$EXEC $CONF 改為$EXEC $CONF &

Paste_Image.png
- 加入系統(tǒng)服務(wù)
注冊(cè)系統(tǒng)服務(wù)使用chkconfig
命令。注冊(cè)redis
服務(wù)命令如下:
chkconfig --add redis
至此,我們的redis的安裝就完成了,直接啟動(dòng)redis
> systemctl start redis

這是安裝成功后的效果圖
四、把Redis配置到環(huán)境變量
- 把/var/apps/redis/redis-3.2.5配置到PATH路徑
> vi /etc/profile
-
修改/etc/profile以下內(nèi)容:
把/var/apps/redis/redis-3.2.5配置到PATH路徑 - 使環(huán)境變量生效
> source /etc/profile
- 這樣我們就可以通過(guò)redis-cli直接啟動(dòng)鏈接redis-sever,效果如下圖:

Paste_Image.png
好,這樣Redis的安裝到此結(jié)束。

