在Debian系統(tǒng)上安裝Redis服務實現過程
更新時間:2025年09月07日 15:08:28 作者:LOVE_DDZ
在Debian系統(tǒng)上安裝Redis的三種方法:通過官方APT倉庫安裝(簡單穩(wěn)定)、手動編譯安裝(適合最新版本)和使用Snap安裝(快速測試),APT適用于大多數用戶,手動編譯適合自定義需求,Snap適合快速測試,每種方法均提及其優(yōu)缺點,幫助用戶根據場景選擇合適的方式
方法 1:通過 APT 安裝(推薦,簡單穩(wěn)定)
Debian 官方倉庫提供了 Redis 軟件包,適合大多數用戶:
# 1. 更新軟件包列表 sudo apt update # 2. 安裝 Redis sudo apt install redis-server # 3. 啟動 Redis 服務 sudo systemctl start redis-server # 4. 設置開機自啟 sudo systemctl enable redis-server # 5. 驗證運行狀態(tài) sudo systemctl status redis-server

- 配置文件路徑:
/etc/redis/redis.conf - 數據目錄:
/var/lib/redis
方法 2:手動編譯安裝(適合需要最新版本)
如果 Debian 倉庫的 Redis 版本過舊,可以從源碼編譯安裝:
# 1. 安裝編譯依賴 sudo apt install build-essential tcl # 2. 下載最新穩(wěn)定版 Redis(替換為最新版本號) wget https://download.redis.io/redis-stable.tar.gz tar xzf redis-stable.tar.gz cd redis-stable # 3. 編譯安裝 make && sudo make install # 4. 創(chuàng)建配置和數據目錄 sudo mkdir /etc/redis sudo cp redis.conf /etc/redis/ # 5. 創(chuàng)建 systemd 服務文件 sudo nano /etc/systemd/system/redis.service
粘貼以下內容:
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf Restart=always [Install] WantedBy=multi-user.target
繼續(xù)執(zhí)行:
# 6. 創(chuàng)建 Redis 用戶并設置權限 sudo adduser --system --group --no-create-home redis sudo chown -R redis:redis /etc/redis # 7. 啟動服務 sudo systemctl daemon-reload sudo systemctl start redis sudo systemctl enable redis
方法 3:使用 Snap 安裝(適合快速測試)
sudo apt install snapd sudo snap install redis
配置 Redis
1.修改配置文件(如設置密碼、允許遠程訪問):
sudo nano /etc/redis/redis.conf
- 設置密碼:取消注釋
requirepass yourpassword - 允許遠程訪問:注釋
bind 127.0.0.1(注意防火墻和安全風險)
2.重啟服務生效:
sudo systemctl restart redis-server
驗證安裝
# 連接 Redis CLI redis-cli # 測試 Ping 127.0.0.1:6379> ping PONG # 如果有密碼,需先認證 127.0.0.1:6379> AUTH yourpassword OK
常見問題解決
1.無法遠程連接:
- 檢查防火墻:
sudo ufw allow 6379 - 確保配置文件已取消
bind 127.0.0.1并設置密碼。
2.性能優(yōu)化:
- 修改
/etc/sysctl.conf添加vm.overcommit_memory=1,執(zhí)行sudo sysctl -p生效。
總結
| 方法 | 適用場景 | 優(yōu)點 | 缺點 |
|---|---|---|---|
| APT | 生產環(huán)境 | 一鍵安裝,自動管理 | 版本可能較舊 |
| 源碼編譯 | 需要最新版本/自定義功能 | 版本可控,靈活性高 | 需手動維護 |
| Snap | 快速測試 | 隔離環(huán)境,無需配置 | 性能略低,不適合生產 |
根據需求選擇合適的方式即可!
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
在Ubuntu?14.04系統(tǒng)上備份和恢復Redis數據詳細步驟
這篇文章主要給大家介紹了關于在Ubuntu?14.04系統(tǒng)上備份和恢復Redis數據的詳細步驟,文中通過代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考借鑒價值,需要的朋友可以參考下2024-04-04

