linux 安裝redis 完整步驟


最近在linux服務器上需要安裝redis,來存放數據,增加用戶訪問數據的速度,由於是第一次安裝,由於自己結合相關資料順利安裝好了,因此將安裝的心得總結如下,方便以后使用,也為需要的朋友提供一個方便,有不到的地方敬請批評指正!

redis安裝:

1.獲取redis資源

 wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解壓

 tar xzvf redis-4.0.8.tar.gz

3.安裝

 cd redis-4.0.8

 make

 cd src

 make install PREFIX=/usr/local/redis

4.移動配置文件到安裝目錄下

 cd ../

 mkdir /usr/local/redis/etc

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

5.配置redis為后台啟動

 vi /usr/local/redis/etc/redis.conf //將daemonize no 改成daemonize yes

6.將redis加入到開機啟動

 vi /etc/rc.local //在里面添加內容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是開機調用這段開啟redis的命令)

7.開啟redis

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

8.將redis-cli,redis-server拷貝到bin下,讓redis-cli指令可以在任意目錄下直接使用

  cp /usr/local/redis/bin/redis-server /usr/local/bin/

 cp /usr/local/redis/bin/redis-cli /usr/local/bin/

9.設置redis密碼

 a.運行命令:redis-cli

 b.查看現有的redis密碼(可選操作,可以沒有)

 運行命令:config get requirepass 如果沒有設置過密碼的話運行結果會如下圖所示

 c.設置redis密碼

 運行命令:config set requirepass ****(****為你要設置的密碼),設置成功的話會返回‘OK’字樣

 d.測試連接

 重啟redis服務

 //(redis-cli -h 127.0.0.1 -p 6379 -a ****(****為你設置的密碼))

 輸入 redis-cli 進入命令模式,使用 auth '*****' (****為你設置的密碼)登陸      

10.讓外網能夠訪問redis

 a.配置防火牆: 

  # 開放6379端口

  firewall-cmd --zone=public --add-port=6379/tcp --permanent

  #重啟防火牆以使配置即時生效  

  systemctl restart firewalld

  #查看系統所有開放的端口

  firewall-cmd --zone=public --list-ports

 b.此時 雖然防火牆開放了6379端口,但是外網還是無法訪問的,因為redis監聽 的是127.0.0.1:6379,並不監聽外網的請求。

 (一)把文件夾目錄里的redis.conf配置文件里的bind 127.0.0.1前面加#注釋掉

 (二)命令:redis-cli連接到redis后,通過 config get  daemonize和config get  protected-mode 是不是都為no,如果不是,就用config set 配置名 屬性 改為:no。      

常用命令  

redis-server /usr/local/redis/etc/redis.conf //啟動redis

pkill redis  //停止redis

卸載redis:

rm -rf /usr/local/redis //刪除安裝目錄

rm -rf /usr/bin/redis-* //刪除所有redis相關命令腳本

rm -rf /root/download/redis-4.0.4 //刪除redis解壓文件夾

啟動redis:

 兩種方式:

 redis-server &  加上`&`號使redis以后台程序方式運行   或者是  redis-server

  檢測后台進程是否存在

 ps -ef |grep redis

 檢測6379端口是否在監聽

 netstat -lntp | grep 6379

 有時候會報異常

原因: Redis已經啟動

解決: 關掉Redis,重啟即可 :①redis-cli shutdown  ② redis-server

然后你就能看到Redis愉快的運行了.

使用redis-cli客戶端檢測連接是否正常

redis-cli

 127.0.0.1:6379> keys *

 (empty list or set)

 127.0.0.1:6379> set key "hello world"

 OK

 127.0.0.1:6379> get key

 "hello world"

停止redis:

 使用客戶端

  redis-cli shutdown

  因為Redis可以妥善處理SIGTERM信號,所以直接kill -9也是可以的

  kill -9 PID

  #啟動redis服務端
  $ src/redis-server
  #啟動redis客戶端
  $ src/redis-cli

查看linux上面是否有安裝redis,redis啟動

1、檢測是否有安裝redis-cli和redis-server;

  [root@localhost bin]# whereis redis-cli

  redis-cli: /usr/bin/redis-cli

  [root@localhost bin]# whereis redis-server

  redis-server: /usr/bin/redis-server

2、Linux系統下設置redis的密碼:

 1、進入redis操作的命令行

  運行命令:redis-cli

 2、查看現有的redis密碼(可選操作,可以沒有)

  運行命令:config get requirepass如果沒有設置過密碼的話運行結果會如下圖所示

  

 3、設置redis密碼

  運行命令:config set requirepass ****(****為你要設置的密碼),設置成功的話會返回‘OK’字樣

 4、重啟redis服務

   ctrl+C退出當前的命令行模式后運行命令:

   redis-cli -h 127.0.0.1 -p 6379 -a ****(****為你心設置的密碼)


免責聲明!

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



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