寫這篇文章只為了自己記錄一下,因?yàn)楹竺娉鋈ゲ渴瓠h(huán)境,應(yīng)該會經(jīng)常用到,為了方便查閱第一時間弄好,故記錄于此。
一、安裝環(huán)境
linux、centos下,redis的版本是:5.0.5,官方網(wǎng)站是:https://redis.io/
安裝Redis需要將下載的源碼進(jìn)行編譯,編譯依賴gc++,如果沒有g(shù)c++環(huán)境需要安裝gcc,執(zhí)行命令:yum install gcc-c++
二、安裝步驟
因?yàn)槲沂且h(yuǎn)程到開發(fā)機(jī)上安裝所以要多一步:
方案一:把在本地下載好的按照包復(fù)制到開發(fā)機(jī)上,
穿插一下,linux 將一個服務(wù)器上的文件或者文件夾復(fù)制到另一臺服務(wù)器上的方法
1)將本地的文件拷貝到遠(yuǎn)程開發(fā)機(jī)上
遠(yuǎn)程客戶端IP:10.100.23.191
scp /Desktop/xxx.a root@10.100.23.191:/home/src
其中:/Desktop/xxx.a:是你本機(jī)的要拷貝出去的文件的路徑
root@10.100.23.191:是遠(yuǎn)程電腦的用戶名@ip
/home/src:是遠(yuǎn)程電腦的你想放置文件的路徑
2)將遠(yuǎn)程開發(fā)機(jī)上的文件拷貝到本地
本地客戶端IP:10.100.23.139
遠(yuǎn)程客戶端IP:10.100.23.191
scp root@10.100.23.191:/Desktop/xxx.a /Desktop
其中:root@10.100.23.191:是遠(yuǎn)程電腦的用戶名@ip
/Desktop/xxx.a:是你想要拷貝的遠(yuǎn)程電腦上的文件
/Desktop:是你本地存放路徑
以上如果是文件夾的話 scp -r就好了,其他不變。
方案二:直接在開發(fā)機(jī)上下載安裝包然后解壓
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
第二步:解壓
tar xzvf redis-5.0.5.tar.gz
第三步:安裝
cd redis-5.0.5
make
cd src
make install PREFIX=/usr/local/redis
第四步:移動配置文件到安裝目錄下
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
第五步:配置redis為后臺方式啟動
vi /usr/local/redis/etc/redis.conf
打開文件之后,搜索將daemonize no 改成daemonize yes
第六步:將redis加入到開機(jī)啟動【大佬說:這個做法比較土,可以把redis做出系統(tǒng)服務(wù)】
做成系統(tǒng)服務(wù):
yum install
redischkconfig .. / systemctl ...
vi /etc/rc.local //在里面添加內(nèi)容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是開機(jī)調(diào)用這段開啟redis的命令)
第七步:開啟redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
驗(yàn)證redis是否啟動成功:
在redis-5.0.5的src中,運(yùn)行./redis-cli如果出現(xiàn)下圖就代表你安裝成功了。

關(guān)閉redis
首先進(jìn)入redis安裝目錄(即bin目錄),執(zhí)行命令:cd /usr/local/redis/bin
方式一:執(zhí)行命令: ./redis-cli shutdown
也可以根據(jù)redis服務(wù)的端口號來進(jìn)行關(guān)閉
方式二:執(zhí)行命令: ./redis-cli -p 6379 shutdown
常用命令:
redis-server /usr/local/redis/etc/redis.conf //啟動redis
pkill redis //停止redis
卸載redis:
rm -rf /usr/local/redis //刪除安裝目錄
rm -rf /usr/bin/redis-* //刪除所有redis相關(guān)命令腳本
rm -rf /root/download/redis-4.0.4 //刪除redis解壓文件夾
常見問題:
linux安裝redis后無法遠(yuǎn)程訪問解決方案:
1.修改ip綁定
注釋掉bind 127.0.0.1
2.關(guān)閉掉protected-mode
將protected-mode yes修改為protected-mode no
3.防火墻打開6379端口
防火墻打開6379端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status