
[本文最先釋出在](
https://www.aliyun.com/minisite/goods?userCode=vhl4f2ss)
Redis 是一個開源的在記憶體存儲鍵值對資料的存儲程式。它可以被用作資料庫,緩存,資訊暫存,并且支援各種資料結構,例如:字元串,哈希值,清單,集合等等。 Redis 通過 Redis Sentinel 和 Redis 叢集中多個 Redis 節點的自動分塊處理,提供了高可用性。
這篇指南涉及了在 CentOS 8 上安裝和配置 Redis。
一、在 CentOS 8 上安裝 Redis
Redis 5.0 被包含在 CentOS 8 源倉庫中。想要安裝它,直接以 root 或者其他有 sudo 權限的使用者身份運作下面的指令:
一旦安裝完成,啟用并且啟動 Redis 服務:
檢查 Redis 伺服器是否正在運作,輸入:
就這些。你已經在你的 CentOS 8 伺服器上安裝并運作了 Redis。
二、配置 Redis 遠端通路
預設情況下,Redis 不允許遠端連接配接。你僅僅隻能從127.0.0.1(localhost)連接配接 Redis 伺服器 - Redis 伺服器正在運作的機器上。
如果你正在使用單機,資料庫也同樣在這台機器上,你不需要啟用遠端通路。
想要配置 Redis 來接受遠端通路,使用你的文本編輯器打開 Redis 配置檔案:
定位到以bind 127.0.0.1開頭的一行,在127.0.0.1後面添加你的伺服器區域網路 IP 位址。
確定将192.168.121.233替換為你自己的 IP 位址。儲存檔案,關閉文本編輯器。
如果你想 Redis 監聽所有網絡接口,僅僅注釋掉這一行。
重新開機 Redis 服務,使應用生效:
使用下面的ss指令來驗證 Redis 伺服器正在監聽端口6379:
你應該能看到類似下面的資訊:
下一步,你将需要配置你的防火牆,允許網絡流量通過 TCP 端口6379。
通常你想要允許從一個指定 IP 位址或者一個指定 IP 範圍來通路 Redis 伺服器。例如,想要允許從192.168.121.0/24的連接配接,運作下面的指令:
上面的指令建立一個名為redis的 zone,打開了端口6379 并且允許從區域網路通路。
此時,Redis 伺服器将會接受從6379 TCP 端口來的遠端連接配接。
確定你的防火牆被配置好,僅僅接受來自可信 IP 範圍的通路。
想要驗證所有設定都設定好了,你可以嘗試使用redis-cli從你的遠端機器上 ping 一下 Redis 伺服器。
這個指令将會傳回一個響應:PONG
三、總結
我們已經向你展示如何在 CentOS 8 上安裝 Redis。想要了解更多關于如何使用 Redis 的資訊,請通路它們的
官方文檔頁面。