1.redis的安裝需要在64位的centos運行環(huán)境,因此使用以下指令,測試我們centos的環(huán)境
getconf LONG_BIT 結(jié)果返回32就代表32位,返回64就代表64位
2.redis需要在安裝依賴于gcc的編譯環(huán)境,我們使用以下指令進行測試:
gcc -v 查看gcc版本

image.png
yum -y install gcc-c++ 安裝c++庫環(huán)境
3.將此前下載的redis-7.0.11.tar.gz(當然你下載的可能是其他版本),下載地址Download | Redis直接拖入到Linux中的/opt文件夾中(一般放入/opt文件夾,該文件夾是自定義文件夾)是,之后解壓文件夾
tar -zxvf redis-7.0.11.tar.gz # /opt目錄下解壓
cd redis-7.0.11 #在解壓之后進入文件目錄內(nèi):
make && make install #安裝redis
cd /usr/local/bin #進入安裝的默認文件夾文件

image.png
4.重新切回到redis -7.0.11這個文件目錄下,創(chuàng)建myredis 的文件目錄,并將redis-7.0.11的文件目錄下的redis.conf這個文件復制到myredis的文件目錄下(因為我們要對配置文件進行修改,所以最好要對原來的配置文件進行保存)
mkdir /myredis #在redis-7.0.11目錄下創(chuàng)建myredis的文件目錄
cp redis.conf /myredis/redis7.conf #將默認的配置文件復制過去
5.對復制的配置文件進行修改:
在底行模式下使用/+關(guān)鍵字的方式進行對配置文件的特定內(nèi)容進行搜索,鎖定到特定內(nèi)容之后將該內(nèi)容進行修改:
vim /myredis/redis7.conf // linux在vim中搜索詞 esc + /搜索詞 + enter
6.修改redis.conf配置文件,改完后確保生效,一定要記得重啟redis服務器
1.默認daemonize no 改為 daemonize yes
2.默認protected-mode yes 改為 protected-mode no
3.默認bind 127.0.0.1 改為 直接注釋掉(默認bind 127.0.0.1只能本機訪問)或改成本機IP地址,否則影響遠程IP連接
4.添加redis密碼 改為 requirepass 你自己設置的密碼
5.必須啟用內(nèi)存過量使用!請參閱https://github.com/jemalloc/jemalloc/issues/1328。要解決此問題,請將“vm.overcommit_memory = 1”添加到 /etc/sysctl.conf,然后重新啟動或運行命令“sysctl vm.overcommit_memory=1”以使其生效。
7.啟動redis服務器和客戶端
redis-server /root/opt/redis-7.0.11/myredis/redis7.conf #啟動服務
redis-server /opt/redis-7.0.11/myredis/redis7.conf #啟動服務
為什么要從根目錄開始使用呢?因為如果我們從當前目錄開始使用可能會報找不到文件或者目錄的錯誤(親測)
ps -ef | grep redis | grep -v grep #測試是否啟動成功
8.連接服務
redis-cli -a 設置的密碼 -p 6379
ping 測試 得到 pong
執(zhí)行第一行的 redis 有一個warning警告 下面指令可以不展示警告
redis-cli -a 設置的密碼 -p 6379 2>/dev/null
4.2redis的使用(永遠的helloworld)
輸入以下的代碼:
set k1 helloWorld
OK
get k1
"helloWorld"
4.3redis的關(guān)閉
關(guān)閉服務
Linux redis 里: shutdown 直接關(guān)閉
單實例遠程關(guān)閉 : redis-cli -a 密碼 shutdown
多實例遠程關(guān)閉,指定端口號關(guān)閉: redis-cli -p 6379 shutdown
4.4redis的卸載
ls -l /usr/local/bin/redis-* 查看所以redis文件
rm -rf /usr/local/bin/redis-* 刪除全部文件