redis 在 Linux 和 Windows 上的安裝配置

最近需要在服務器上安裝 redis,雖然只是一個小事情,但這個過程中也遇到了不少的問題,所以做一個總結(jié),也希望能給到其他人一些幫助。

本文記錄了 linux 系統(tǒng)和 windows 系統(tǒng)的 redis 安裝

Linux 系統(tǒng)

1. 下載壓縮文件

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz

可以更改版本號如: redis-4.0.0,redis-4.0.8
如果希望指定下載路徑,就先 cd 進相應的目錄中,否則默認 root 目錄

2. 解壓安裝

$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make

這時,有些人可能會出現(xiàn) Error

cd src && make all
make[1]: Entering directory `/root/redis-4.0.9/src'
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-4.0.9/src'
make: *** [all] Error 2

這是因為你的 linux 系統(tǒng)中沒有安裝 gcc 編譯器,用 yum install gcc 命令安裝一下gcc 即可

如果繼續(xù)出現(xiàn)錯誤,如:

zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory 
zmalloc.h:55:2: error: #error “Newer version of jemalloc required” 
make[1]: * [adlist.o] Error 1 

則將 make 命令改為 make MALLOC=libc

3. 啟動

$ src/redis-server
成功啟動

4. 修改 redis 為后臺運行

修改 redis.conf 文件將 daemonize 改成 yes (Redis 服務默認是前臺運行)

每次修改完 redis.conf 文件需要重啟 redis 并讀取最新的配置文件

關閉 redis 可以 [root@izwz952coo41my3g6a3v2iz src]# redis-cli 進入 redis 中使用 shutdown

127.0.0.1:6379> shutdown

也可以直接用 kill 命令關閉進程

然后重新啟動

[root@izwz952coo41 src]# ./redis-server ../redis.conf

5. 開放 IP 鏈接權(quán)限

進行到這里,如果想要遠程連接 redis 的話,會發(fā)現(xiàn)無法連接,而這是因為 redis 默認只支持本地訪問,所以我們需要開放 IP 鏈接權(quán)限

修改 redis.conf 文件將 bind 127.0.0.1 注釋掉

注釋前查看進程

注釋后查看進程

說明已經(jīng)開放權(quán)限

6. 防火墻問題

如果這時遠程連接 redis 還出現(xiàn)無法連接的問題的話,很有可能是防火墻的問題(如果你打開了防火墻的話)

在linux下的防火墻中開放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
如果顯示 success 說明開放成功

然后重啟防火墻
systemctl restart firewalld

7. 認證密碼

redis 默認密碼為空,如果想要更改 redis 的密碼,可以直接更改 redis.conf 文件中的 requirepass

密碼更改后,在 redis 中輸入命令可能會出現(xiàn)認證問題

127.0.0.1:6379> (error) NOAUTH Authentication required. 

只需要輸入 (password 為你的密碼) 即可

127.0.0.1:6379> auth password
OK

Windows 系統(tǒng)

redis 并不正式支持 windows,但是 github 上有 Microsoft 開放技術小組開發(fā)和維護的基于 windows 端口的 redis,但值得注意的是,這個項目只支持 64 位系統(tǒng)

鏈接: https://github.com/MicrosoftArchive/redis/releases

下載之后解壓,打開 cmd,進入 redis 目錄后使用命令 redis-server.exe redis.windows.conf ,啟動 redis 服務,另外使用 redis-cli.exe 進入客戶端

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容