# 下載源碼 wget https://download.redis.io/releases/redis-3.2.2.tar.gz # 解壓 tar xzf redis-3.2.2.tar.gz cd redis-3.2.2 # 編譯 make # 啟動服務端(前台) src/redis-server # 新終端啟動客戶端測試 src/redis-cli redis> set foo bar OK redis> get foo "bar"
找到 requirepass,設置強密碼(如 requirepass YourStrongPass123)。
默認 bind 127.0.0.1 僅本地訪問。需外網訪問時:
bind 行(不推薦生產環境)。bind 0.0.0.0 監聽所有網卡,配合防火牆限制來源 IP。Creating Server TCP listening socket *:6379: unable to bind socket原因: Redis 3.0+ 默認啟用 IPv6 監聽,若系統 IPv6 未正確配置或禁用,綁定失效。
解決:
/etc/sysctl.conf 添加 net.ipv6.conf.all.disable_ipv6=1 並 sysctl -p)。redis.conf 顯式指定 bind 0.0.0.0 強制 IPv4。啟動報錯找不到 /path/to/redis.conf,需手動指定:
src/redis-server ../redis.conf
src/redis-cli -a YourStrongPass123 redis> ping PONG