最近做項目需要部署redis,特記錄一下部署時遇到的坑。
一、對redis.conf配置文件的配置
1、將bind屬性注釋掉
bind是綁定的主機地址,你可以綁定單一接口,如果沒有綁定,所有接口都會監聽到來的連接,所以為了讓外部的所有接口都被redis監聽,需要將bind注釋掉。
#bind 127.0.0.1
2、將daemonize屬性設置為yes
Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程,啟用守護進程后,Redis會把pid寫到一個pidfile中,在/var/run/redis.pid,這樣即使關閉linux終端后redis也不會被關閉。
daemonize yes
3、將protected-mode屬性改為no
protected-mode屬性默認為yes,如果不改為no的話外部網絡訪問會報“(error) DENIED Redis is running in protected mode because protected mode is enabled..”的錯誤。
protected-mode no
二、對雲服務器的配置
1、在安全組規則中開放redis所在端口
這里以阿里雲服務器ECS為例:


最后啟動redis就可以了。
