CentOS Linux release 7.7.1908 (Core)--redis安裝


1.通過filezilla把安裝包扔到linux上,建立一個redis 的目錄

2.解壓 tar -zxvf redis-4.0.6.tar.gz

3. yum安裝gcc依賴  yum install gcc  輸入gcc 回車,看看有沒有出現gcc的命令,有的話就不用安裝了

 

 

這個就是安裝過了

4.跳轉到redis解壓目錄下cd   redis-4.0.6

5. 編譯安裝  make  MALLOC=libc  

6.將/usr/local/redis-4.0.6/src目錄下的文件加到/usr/local/bin目錄

   cd src && make install

啟動redis

先切換到redis src目錄下   cd src
直接啟動redis 輸入  ./redis-server

 

 

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

設置redis.conf中daemonize為yes,requirepass為你的redis密碼,bind注釋掉禁用本機訪問綁定,確保守護進程開啟,也就是在后台可以運行.

/soft/redis/redis-4.0.6/ 目錄下修改

vim redis.conf 里面的搜索daemonize

修改為daemonize yes

wq保存

 

 

Redis默認設置的是允許本地連接,所以需要在redis.conf中將bind 127.0.0.1注釋掉,或者改為bind 0.0.0.0

 

設置redis開機自啟動

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

mkdir redisls

[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis

 

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

[root@iZwz991stxdwj560bfmadtZredis]# 
cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

 

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

[root@iZwz991stxdwj560bfmadtZ init.d]# 
cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

 

4、設置redis開機自啟動

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

然后執行自啟命令

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
service redisd does not support chkconfig 

 

看結果是redisd不支持chkconfig

解決方法:

使用vim編輯redisd文件,在第一行加入如下兩行注釋,保存退出

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

 

注釋的意思是,redis服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先級是90,關閉的優先級是10。

 

 

再次執行開機自啟命令,成功

[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on

 

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

啟動:

service redisd start 

[root@izwz991stxdwj560bfmadtz ~]# service redisd start
Starting Redis server...
2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started
2288:C 13 Dec 13:51:38.087 # Configuration loaded

 

關閉:

方法1:service redisd stop

[root@izwz991stxdwj560bfmadtz ~]# service redisd stop
Stopping ...
Redis stopped

 

方法2:redis-cli SHUTDOWN

 

配置外網訪問

運行redis.conf 配置文件

[root@izbp19q3mt9blg0im4ngegz redis-4.0.2]# vim ./redis.conf

找到protected-modeprote設置為no

protected-mode no

 

bind 設置為0.0.0.0

bind 0.0.0.0

 

取消requirepass注釋,設置密碼

requirepass "password"

 

如果是阿里雲的話,需要開放6379端口

 

還有注意防火牆端口的開放

 


免責聲明!

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



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