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