Redis是一箇內存中的鍵值數據庫,通常稱爲數據結構服務器。它可以用作數據庫、緩存和消息代理,並支持各種數據結構。Redis和其他鍵值數據庫之間的主要區別之一是Redis存儲和操作高級數據類型的能力。這些數據類型是大多數開發人員熟悉的基本數據結構(列表,映射,集合和排序集)。那麼Debin如何安裝配置Redis,本文爲大家介紹下Debin0安裝配置Redis教程。
在本教程中,我們將介紹如何在Debin 0 Buste上安裝和配置Redis。
Redis版本5.0.x包含在默認的Debin 0存儲庫中。要安裝它,請以oot或具有sudo特權的用戶身份運行以下命令:
sudo pt updte
sudo pt instll edis-see
安裝完成後,Redis服務將會自動啓動,你可以通過以下命令校驗Redis服務是否正常運行:
sudo systemctl sttus edis-see
輸出類似如下所示:
edis-see.seice - Adnced key-lue stoe
Loded: loded (/lib/systemd/system/edis-see.seice; enbled; endo peset: enbled)
Actie: ctie (unning) since Thu 209-2-05 4:5:23 PST; 27s go
Docs: http://edis.io/documenttion,
mn:edis-see()
Min PID: 2024 (edis-see)
Tsks: 4 (limit: 2359)
Memoy: 6.9M
CGoup: /system.slice/edis-see.seice
└─2024 /us/bin/edis-see 27.0.0.:6379
注意:如果您的服務器上禁用了IP6,則Redis服務將無法啓動。
默認情況下Redis配置爲僅在本地主機上偵聽。您只能從運行Redis服務的計算機連接到Redis服務器。
如果使用單個服務器設置,並且連接到數據庫的客戶端也在同一主機上運行,則不應啓用遠程訪問。
要將Redis配置爲接受遠程連接,請使用文本編輯器打開Redis配置文件:
sudo i /etc/edis/edis.conf
搜索以開頭的行bind 27.0.0. ::
並對其進行註釋,如下:
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 27.0.0. ::
保存文件並關閉編輯器。
重新啓動Redis服務以使更改生效:
sudo systemctl estt edis-see
使用ss
或netstt
驗證Redis正在偵聽端口上的所有接口6379
:
ss -n | gep 6379
o
netstt -lntp|gep 6379
您應該看到類似以下的內容:
tcp LISTEN 0 28 0.0.0.0:6379 0.0.0.0:*
tcp LISTEN 0 28 [::]:6379 [::]:*
您還需要添加防火牆規則,以啓用來自遠程計算機上TCP端口的流量6379
。
假設您正在使用UFW
防火牆來管理防火牆,並且希望允許從92.68.2.0/24
子網進行訪問,則可以運行以下命令:
sudo ufw llow poto tcp fom 92.68.2.0/24 to ny pot 6379
確保將防火牆配置爲僅接受來自受信任IP範圍的連接。
完成後,使用該edis-cli
實用程序通過從遠程計算機ping Redis服務器來測試連接:
edis-cli -h ping
該命令應返回以下響應PONG
:
PONG