@[TOC](linux中安裝redis服務(wù))
環(huán)境說明
Centos7
關(guān)閉防火墻(systemctl stop firewalld; systemctl disable firewalld)
關(guān)閉selinux
redis簡介:
redis是一種內(nèi)存型的nosql數(shù)據(jù)庫惜论,優(yōu)點是快唤冈,常用來做緩存用
redis存儲數(shù)據(jù)的方法是以key-value的形式
value類型支持字符串、列表洁桌、哈希等多種類型
# 1、到redis官網(wǎng)下載redis源碼
本實驗使用的linux版本是centos7,redis版本是4.0
下載地址:http://download.redis.io/releases/redis-4.0.11.tar.gz
打開redis官網(wǎng):https://redis.io/
以下是詳細(xì)操作:



最后一步:復(fù)制redis4.0下載鏈接地址
## 2佩谣、使用ssh工具登錄linux服務(wù)器
1凡怎、使用wget 下載redis4.0源代碼(為了確保你的linux服務(wù)器上的程序完整,我們先更新下安裝redis所需要的環(huán)境)
root用戶<kbd>yum install wget? tar make gcc gcc-c++ openssl openssl-devel cmake</kbd>
其他用戶<kbd>sudo? yum install wget? tar make gcc gcc-c++ openssl openssl-devel cmake</kbd>
環(huán)境安裝好之后:
使用wget下載源碼<kbd>wget http://download.redis.io/releases/redis-4.0.11.tar.gz</kbd>

使用wget下載的文件一般是在當(dāng)前目錄下的:
使用ll命令查看<kbd>[root@localhost ~]# ll</kbd>
下面是我本機(jī)的下載文件所在位置:

接下來使用解包工具解壓:
<kbd>[root@localhost ~]# tar -zxf redis-4.0.11.tar.gz </kbd>

當(dāng)出現(xiàn)redis-4.0.11的目錄說明已經(jīng)解壓成功了
接下來使用源碼編譯:
1宫蛆、**進(jìn)入到redis-4.0.11目錄下**
<kbd>[root@localhost ~]# cd? redis-4.0.11 </kbd>
2艘包、**執(zhí)行命令make**
<kbd>[root@localhost? redis-4.0.11]# make </kbd>
3、**此過程有點久耀盗,當(dāng)出現(xiàn)如下信息時說明想虎,源碼編譯成功**

4、**測試編譯后 的程序是否可執(zhí)行**
編譯后的程序放在:當(dāng)前目錄下的src里面
查看server:
<kbd>[root@localhost? redis-4.0.11]# ./src/redis-server -v</kbd>

查看cli:
<kbd>[root@localhost? redis-4.0.11]# ./src/redis-cli -v</kbd>

## 3叛拷、將編譯好的程序放到程序目錄下舌厨,當(dāng)然可以根據(jù)個人喜好放置,一般放在: /usr/local
1忿薇、首先我們先創(chuàng)建幾個文件夾
二進(jìn)制文件bin:<kbd>[root@localhost? redis-4.0.11]# mkdir -p /usr/local/redis/bin</kbd>
配置文件conf:<kbd>[root@localhost? redis-4.0.11]# mkdir -p /usr/local/redis/conf</kbd>
2邓线、當(dāng)你看到如下結(jié)果時,說明已經(jīng)創(chuàng)建成功
<kbd>[root@localhost? redis-4.0.11]# ll /usr/local/redis/</kbd>

3煌恢、接下來拷貝我們編譯好的redis二進(jìn)制文件到bin目錄下:
拷貝:
<kbd>[root@localhost? redis-4.0.11]# cp ./src/* /usr/local/redis/bin</kbd>
查看:
<kbd>[root@localhost? redis-4.0.11]# ll /usr/local/redis/bin</kbd>

當(dāng)出現(xiàn)上圖的信息就說明成功了
4骇陈、接下來拷貝我們編譯好的redis二進(jìn)制文件到bin目錄下:
拷貝:
<kbd>[root@localhost? redis-4.0.11]# cp ./redis.conf /usr/local/redis/conf/</kbd>
查看:
<kbd>[root@localhost? redis-4.0.11]#ll /usr/local/redis/conf/</kbd>

當(dāng)出現(xiàn)上圖的信息就說明成功了
5、**但是我們可以看到上圖有很多.c,? .h ,? .o的文件瑰抵,這些文件我們是用不到了的你雌,為了不占用空間,我們把他刪除掉二汛,下圖箭頭的文件才是我們需要的**

<kbd>[root@localhost? redis-4.0.11]#cd /usr/local/redis/bin/</kbd>
執(zhí)行刪除不需要的文件
<kbd>[root@localhost? bin]# rm -f *.o *.h *.c? Makefile? valgrind.sup? </kbd>

出現(xiàn)上圖說明成功
## 4婿崭、為我們的redis程序創(chuàng)建軟連接
1、創(chuàng)建redis客戶端軟連接:
<kbd>[root@localhost? bin]# ln -s /usr/local/redis/bin/redis-cli? /usr/local/bin/</kbd>
2肴颊、創(chuàng)建redis服務(wù)端軟連接:
<kbd>[root@localhost? bin]# ln -s /usr/local/redis/bin/redis-server? /usr/local/bin/</kbd>

3氓栈、先去其他的目錄下:
<kbd>[root@localhost? bin]# cd? /</kbd>
4、測試redis客戶端軟連接:
<kbd>[root@localhost? /]# redis-cli -v</kbd>

5婿着、測試redis服務(wù)端軟連接:
<kbd>[root@localhost? /]# redis-server -v</kbd>

到此說明服務(wù)已經(jīng)成功了
- 關(guān)于 **轉(zhuǎn)載請說明出處**