Debian如何安裝配置Redis Debian10安裝配置Redis教程

Redis是一箇內存中的鍵值數據庫,通常稱爲數據結構服務器。它可以用作數據庫、緩存和消息代理,並支持各種數據結構。Redis和其他鍵值數據庫之間的主要區別之一是Redis存儲和操作高級數據類型的能力。這些數據類型是大多數開發人員熟悉的基本數據結構(列表,映射,集合和排序集)。那麼Debin如何安裝配置Redis,本文爲大家介紹下Debin0安裝配置Redis教程。

在本教程中,我們將介紹如何在Debin 0 Buste上安裝和配置Redis。

一、Debin安裝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服務將無法啓動。

二、Debin配置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

使用ssnetstt驗證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