Linux安裝Redis-6.0.6


Redis 版本為redis-6.0.6
1、下載redis包:wget http://download.redis.io/releases/redis-6.0.6.tar.gz
2、解壓:tar -zxvf redis-6.0.6.tar.gz
3、我把redis放在/usr/local下,可以將redis-6.0.6改名為redis

mv /root/redis-6.0.6 /usr/local/redis

4、make
進入redis文件夾:cd redis,make
在這里插入圖片描述
這一步可能會報錯,一般是gcc沒有安裝或者gcc的版本問題,Linux默認的4.8.5的,安裝升級就好。
在這里插入圖片描述
查詢gcc版本:gcc -v
升級gcc:

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

gcc升級之后,ftp工具要重新打開,不然看到的gcc版本不會變,redis也安裝不成功。重新打開后,要再執行一次make。
5、移動配置文件
在redis文件夾中新建etc文件夾,存放reds.conf

mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

6、配置后台啟動
把daemonize no 改成daemonize yes

vi /usr/local/redis/etc/redis.conf 

7、將redis加入到開機啟動
修改/etc/rc.local文件,在里面添加下面一行命令:
/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf
我這里是沒有改名,用的還是redis-6.0.6

vim /etc/rc.local 

在這里插入圖片描述

8、到這里就已經安裝完成了,可以啟動了。

/usr/local/redis/src/redis-server /usr/local/redis/etc/redis.conf

9、遠程連接的配置
修改redis.conf,將第70行的bind 0.0.0.0注釋掉,第90行將protected-mode改為no
10、停掉redis,ps -ef|grep redis ,kill -9 id ,再重啟,就可以用redis desktop manager 工具連接了。

三.啟動redis的三種方式

先切換到redis src目錄下

1、直接啟動redis

./redis-server

 

如上圖:redis啟動成功,但是這種啟動方式需要一直打開窗口,不能進行其他操作,不太方便。

按 ctrl + c可以關閉窗口。

 

2、以后台進程方式啟動redis

第一步:修改redis.conf文件

daemonize no

修改為

daemonize yes

第二步:指定redis.conf文件啟動

./redis-server /usr/local/redis-6.0.6/redis.conf 

 

 

 

 

第三步:關閉redis進程

首先使用ps -aux | grep redis查看redis進程

 

 

 

使用kill命令殺死進程

 

3、設置redis開機自啟動

1、在/etc目錄下新建redis目錄

 

 

 

2、將/usr/local/redis-6.0.6/redis.conf 文件復制一份到/etc/redis目錄下,並命名為6379.conf  

 cp /usr/local/redis-6.0.6/redis.conf /etc/redis/6379.conf

 

3、將redis的啟動腳本復制一份放到/etc/init.d目錄下

cp /usr/local/redis-6.0.6/utils/redis_init_script /etc/init.d/redis

 

4、設置redis開機自啟動

先切換到/etc/init.d目錄下

然后執行自啟命令

chkconfig redis on

現在可以直接已服務的形式啟動和關閉redis了

啟動:

service redis start

關閉:

service redisd stop

 

 

 

 

 

外網訪問設置:

 

1.確認配置文件/etc/redis/6379.conf

bind的ip是否正確,一般想要外網能訪問,需要填寫為0.0.0.0,表示監聽任何ip

注意任何人都能訪問,一定要開啟密碼 requirepass 你的密碼

2.確認protected-mode 是否為 no

3.修改完配置文件后重啟Redis

service redis restart


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM