阿里云產(chǎn)品通用代金券,最高可領(lǐng)1888元代金券分享一波阿里云紅包. 阿里云的購(gòu)買入口
Redis作為現(xiàn)在最流行的緩存服務(wù)器,當(dāng)然是要學(xué)習(xí)一下的,正好有阿里云的服務(wù)器,索性直接在服務(wù)器上安裝了
系統(tǒng) centOS 7.1
安裝的Redis 5.0.4
在centos上安裝軟件可以使用yum 安裝,但是安裝Redis需要配置源,挺麻煩的,索性直接使用源碼安裝吧,Redis官網(wǎng)也是推薦使用源碼安裝。
1. 下載Redis源碼。
推薦去Redis官網(wǎng)下載,傳送門。沒什么特殊要求的話,下載最新的源碼就好了

http://download.redis.io/releases/redis-5.0.4.tar.gz把源碼下載到服務(wù)器
使用
axel http://download.redis.io/releases/redis-5.0.4.tar.gz因?yàn)槲业姆?wù)器上安裝了axel這個(gè)工具(可以來(lái)這看下Linux上的實(shí)用工具傳送門)
沒有axel的可以使用
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2. 解壓
使用tar -zvxf redis-5.0.4 把Redis源碼解壓到當(dāng)前目錄(我解壓到了/root/package/)
解壓后會(huì)生成一個(gè) redis-5.0.4文件夾,進(jìn)入redis-5.0.4目錄。
3. 編譯安裝
使用make PREFIX=/usr/local/redis5/ install 命令編譯安裝redis
正常安裝完后,會(huì)把redis的程序安裝到/usr/local/redis5/bin/目錄中

如圖,已經(jīng)安裝完成
為了方便使用,我們一般會(huì)把redis設(shè)置成一個(gè)服務(wù)
4. 配置redis服務(wù)
- 將redis_init_script復(fù)制到 /etc/rc.d/init.d/并重命名為redis
cp /root/package/redis-5.0.4/utils/redis_init_script /etc/rc.d/init.d/redis - 編輯剛才復(fù)制的文件
vim /etc/rc.d/init.d/redis
在文件第一行下面添加#chkconfig: 2345 80 90
修改
EXEC=/usr/local/redis5/bin/redis-server
CLIEXEC=/usr/local/redis5/bin/redis-cli
在 $EXEC $CONF 后面追加 &
下圖是修改后的,需要修改的已經(jīng)標(biāo)注出來(lái)了

將redis的配置文件復(fù)制到/etc/redis/目錄下,并重命名為端口.conf (默認(rèn)為 6379.conf)
cp /root/package/redis-5.0.4/redis.conf /etc/redis/6379.conf
修改一下配置文件
vim /etc/redis/6379.conf
bind 127.0.0.1 如果Redis要暴露給別的電腦訪問,就把這行注釋
daemonize yes 這個(gè)默認(rèn)是no,改為yes
pidfile /var/run/redis_6379.pid 如果是這個(gè)不用修改,否則修改為這個(gè)
重要
maxmemory 268435456 這個(gè)是Redis的最大可用內(nèi)存,因?yàn)槲业腞edis是安裝在我的服務(wù)器上的,服務(wù)器是阿里云的學(xué)生機(jī),只有2G內(nèi)存,所有要限制一下Redis的內(nèi)存占用,我設(shè)置了256MB,maxmemory的單位是B 字節(jié)
5. 設(shè)置redis服務(wù)
使用 chkconfig --add redis 添加redis服務(wù)
使用systemctl start redis 啟動(dòng)redis服務(wù)
使用systemctl enable redis 將 redis設(shè)為開機(jī)自啟動(dòng)
6. 使用redis
去/usr/local/redis5/bin 目錄中 使用 ./redis-cli命令

說(shuō)明redis已經(jīng)成功安裝了
設(shè)置redis快捷方式
每次使用redis都要去/usr/local/redis5/bin 目錄中 使用 ./redis-cli命令啟動(dòng),太麻煩了,有沒有簡(jiǎn)單的方法呢。當(dāng)然有啦
把/usr/local/redis5/bin/redis-cli連接到 /usr/bin/目錄下,就可以直接使用redis了
使用 ln -s /usr/local/redis5/bin/redis-cli /usr/bin/redis
以后直接在命令行中 輸入 redis就可以使用了
總結(jié)
- 使用源碼編譯安裝,必須安裝gcc和make
- 安裝完成后,把redis注冊(cè)成一個(gè)服務(wù),方便使用
- 配置Redis為后臺(tái)運(yùn)行
- 設(shè)置Redis的最大內(nèi)存占用
- 通過(guò)軟連接,給redis設(shè)置快捷方式