安裝環(huán)境
服務(wù)器環(huán)境:CentOS Linux release 7.7.1908 (Core)
軟件介紹
Redis(Remote Dictionary Server ),即遠(yuǎn)程字典服務(wù),是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。從2010年3月15日起,Redis的開發(fā)工作由VMware主持。從2013年5月開始,Redis的開發(fā)由Pivotal贊助。
軟件下載
redis下載可以通過兩種方式:
在線下載(服務(wù)器可以連接互聯(lián)網(wǎng)的情況下):
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
離線下載:
下載成功后上傳到服務(wù)器目錄下
軟件安裝
安裝包上傳
cd /usr/local/installationPackage

安裝包解壓
tar -zxvf redis-5.0.8.tar.gz

解壓完成之后,可以在當(dāng)前目錄下看到一個(gè)名字為【redis-5.0.8】的目錄,
我們需要將該目錄下所有數(shù)據(jù)移動(dòng)到我們需要安裝的文件夾當(dāng)中,比如usr/redis目錄下。
先在usr目錄下新建該java文件夾:mkdir /usr/redis
將解壓后的目錄移動(dòng)到創(chuàng)建的文件夾中:mv redis-5.0.8 /usr/redis
配置安裝前置條件
安裝gcc依賴
yum install gcc
安裝
跳轉(zhuǎn)到redis目錄下
cd /usr/redis/redis-5.0.8
編譯安裝
make MALLOC=libc

cd src && make install

此步驟的目的是將/usr/redis/redis-5.0.8/src目錄下的文件加到/usr/local/bin目錄

啟動(dòng)redis
啟動(dòng)redis有三種方式
直接啟動(dòng)
進(jìn)入redis 安裝目錄
cd /usr/redis/redis-5.0.8/src
./redis-server

如上圖:redis啟動(dòng)成功,但是這種啟動(dòng)方式需要一直打開窗口,不能進(jìn)行其他操作,不太方便。如果關(guān)閉此窗口對(duì)應(yīng)redis服務(wù)也隨之關(guān)閉。所以不推薦此種方式。
按 ctrl + c可以關(guān)閉窗口。
后臺(tái)進(jìn)行方式啟動(dòng)
修改redis.conf 配置文件
cd /usr/redis/redis-5.0.8
vim redis.conf
將
daemonize no
修改為
daemonize yes

啟動(dòng)的時(shí)候指定配置文件啟動(dòng)
cd /usr/redis/redis-5.0.8/src
./redis-server /usr/redis/redis-5.0.8/redis.conf

啟動(dòng)完成,關(guān)閉redis進(jìn)程
首先使用ps -aux | grep redis查看redis進(jìn)程
ps -aux | grep redis

然后kill -9 殺掉進(jìn)程號(hào)
kill -9 13979

設(shè)置redis開機(jī)自啟動(dòng)
- 在/etc目錄下新建redis目錄
mkdir /etc/redis
- 將/usr/redis/redis-5.0.8/redis.conf 文件復(fù)制一份到/etc/redis目錄下,并命名為6379.conf
cp/usr/redis/redis-5.0.8/redis.conf /etc/redis/6379.conf
- 將redis的啟動(dòng)腳本復(fù)制一份放到/etc/init.d目錄下
cp /usr/redis/redis-5.0.8/utils/redis_init_script /etc/init.d/redisd
- 設(shè)置redis開機(jī)自啟動(dòng)
進(jìn)入/etc/init.d目錄下
cd /etc/init.d
然后執(zhí)行自啟命令
chkconfig redisd on
如果沒有錯(cuò)誤說明執(zhí)行成功

反之 如果出現(xiàn)以下結(jié)果,說明執(zhí)行失敗
service redisd does not support chkconfig
結(jié)果是redisd不支持chkconfig
解決方法:
使用vim編輯redisd文件,在第一行加入如下兩行注釋,保存退出
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
注釋的意思是,redis服務(wù)必須在運(yùn)行級(jí)2,3,4,5下被啟動(dòng)或關(guān)閉,啟動(dòng)的優(yōu)先級(jí)是90,關(guān)閉的優(yōu)先級(jí)是10。

再次執(zhí)行開機(jī)自啟命令,成功

現(xiàn)在可以直接已服務(wù)的形式啟動(dòng)和關(guān)閉redis了
啟動(dòng):
service redisd start

出現(xiàn)這樣的錯(cuò)誤解決辦法
rm -rf /var/run/redis_6379.pid
重新執(zhí)行
service redisd start

關(guān)閉:
service redisd stop

安裝完成
測試是否安裝成功
service redisd start
