CenteOS7安裝Redis

1、官網下載Redis 壓縮包

地址:http://redis.io/download?

2、解壓

[root@localhost redis]# tar -zxvf redis-4.0.11.tar.gz

3、對Redis解壓后文件進行編譯

[root@localhost redis]# make

如果提示gcc命令未找到,這是因為redis沒有安裝gcc編譯器沒安裝

這時候只要安裝編譯器即可

[root@localhost redis-4.0.11]# yum install -y gcc g++ gcc-c++ make

又出現錯誤,上網查了解決方案

[root@localhost redis-4.0.11]# make MALLOC=libc

編譯成功

4、安裝

[root@localhost redis-4.0.11]# make install PREFIX=/usr/local/java/redis

PREFIX參數指定文件的安裝目錄

5、Redis啟動

前端啟動:[root@localhost bin]# ./redis-server 前端啟動以后,我們不能再繼續操作redis,所以一般不用。

啟動成功后如下圖所示:

后臺啟動

把/root/redis-3.0.0/redis.conf文件復制到/usr/local/redis/bin目錄下

[root@localhost redis-4.0.11]#?cp redis.conf /usr/local/java/redis/bin/

復制成功以后多出一個redis.conf文件:

修改一下這個配置文件的內容:

[root@localhost redis]# vim redis.conf

將daemonize的值由原來的no修改為yes,保存退出。

在bin目錄下輸入

啟動:

./redis-server redis.conf

測試:

[root@localhost redis]# ./bin/redis-cli

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> set name lck

OK

127.0.0.1:6379> get name

"lck"

127.0.0.1:6379>

關閉:

[root@localhost bin]# pkill redis

6、防火墻設置6379端口號:

[root@localhost bin]# firewall-cmd --zone=public --add-port=6379/tcp --permanent

[root@localhost bin]#?firewall-cmd --reload

7、開機啟動

(1)在redis/utils找到redis_init_script 將它拷貝到? /etc/init.d 目錄并重命名為redis

[root@localhost bin]# cd /etc/init.d

(2)編輯redis腳本

[root@localhost init.d]# vim redis

請根據自己的安裝目錄修改以下5個參數的實際路徑

REDISPORT=6379 #端口

EXEC=/usr/local/java/redis/bin/redis-server #啟動服務的命令路徑

CLIEXEC=/usr/local/java/redis/bin/redis-cli #客戶端路徑

PIDFILE=/var/run/redis_${REDISPORT}.pid #記錄pid(進程id)文件路徑

CONF="/usr/lcoal/java/redis/bin/redis.conf" #配置文件路徑

(3)將 Redis 注冊成為服務:?

[root@localhost init.d]#?chkconfig --add redis?

(4)啟動 Redis 服務?

[root@localhost init.d]#?service redis start

(5)停止Redis服務

[root@localhost init.d]#?service redis stop

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容