共計 1706 個字符,預計需要花費 5 分鐘才能閱讀完成。
debian 如何安裝配置 redis?redis 是一個內存中的鍵值數據庫,通常稱為數據結構服務器。它可以用作數據庫、緩存和消息代理,并支持各種數據結構。Redis 和其他鍵值數據庫之間的主要區別之一是 Redis 存儲和操作高級數據類型的能力。這些數據類型是大多數開發人員熟悉的基本數據結構 (列表,映射,集合和排序集)。那么,Debian 如何安裝配置 Redis,本文為大家介紹下 debian10 安裝配置 redis 教程。
在本教程中,我們將介紹如何在 Debian 10 Buster 上安裝和配置 Redis。
一、debian 安裝 redis
Redis 版本 5.0.x 包含在默認的 Debian 10 存儲庫中。要安裝它,請以 root 或具有 sudo 特權的用戶身份運行以下命令:
sudo apt update
sudo apt install redis-server
安裝完成后,Redis 服務將會自動啟動,你可以通過以下命令校驗 Redis 服務是否正常運行:
sudo systemctl status redis-server
輸出類似如下所示:
redis-server.service – Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-12-05 14:15:23 PST; 27s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 2024 (redis-server)
Tasks: 4 (limit: 2359)
Memory: 6.9M
CGroup: /system.slice/redis-server.service
└─2024 /usr/bin/redis-server 127.0.0.1:6379
注意:如果您的服務器上禁用了 IPv6,則 Redis 服務將無法啟動。
二、debian 配置 redis
默認情況下 Redis 配置為僅在本地主機上偵聽。您只能從運行 Redis 服務的計算機連接到 Redis 服務器。
如果使用單個服務器設置,并且連接到數據庫的客戶端也在同一主機上運行,則不應啟用遠程訪問。
要將 Redis 配置為接受遠程連接,請使用文本編輯器打開 Redis 配置文件:
sudo vi /etc/redis/redis.conf
搜索以開頭的行 bind 127.0.0.1 ::1 并對其進行注釋,如下:
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1
保存文件并關閉編輯器。
重新啟動 Redis 服務以使更改生效:
sudo systemctl restart redis-server
使用 ss 或 netstat 驗證 Redis 正在偵聽端口上的所有接口 6379:
ss -an | grep 6379
or
netstat -lntp|grep 6379
您應該看到類似以下的內容:
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:*
tcp LISTEN 0 128 [::]:6379 [::]:*
您還需要添加防火墻規則,以啟用來自遠程計算機上 TCP 端口的流量 6379。
假設您正在使用 UFW 防火墻來管理防火墻,并且希望允許從 192.168.121.0/24 子網進行訪問,則可以運行以下命令:
sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
確保將防火墻配置為僅接受來自受信任 IP 范圍的連接。
完成后,使用該 redis-cli 實用程序通過從遠程計算機 ping Redis 服務器來測試連接:
redis-cli -h ping
該命令應返回以下響應 PONG:
PONG