下載安裝
- 下載源碼,解壓縮到 /usr/local/ 重命名成 redis,編譯安裝
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
cd /usr/local
tar xzf /root/redis-4.0.1.tar.gz
mv redis-4.0.1 redis
cd redis
make && make install
配置
創(chuàng)建redis配置文件目錄
// 切換命令到/etc目錄下
cd /etc
// 創(chuàng)建redis配置文件目錄
mkdir redis
創(chuàng)建log、pid等目錄(放在/var目錄下)
// 命令切換至/var目錄下
cd /var
// 創(chuàng)建redis目錄
mkdir redis
// 進入redis目錄
cd redis
// 創(chuàng)建log等目錄
mkdir data log run
修改配置文件
// 切換命令至redis安裝包目錄
cd /usr/local/redis-3.0.6
// 復制安裝包中的redis.conf文件至/etc/redis目錄
cp redis.conf /etc/redis
// 目錄切換至/etc/redis
cd /etc/redis
// 編輯redis.conf文件
vim redis.conf
// 修改redis為后臺運行
daemonize yes
// 修改pid目錄為前面創(chuàng)建的run目錄
pidfile /var/redis/run/redis.pid
// 修改默認端口(默認為6379)
port 6379
// 修改日志目錄為前面創(chuàng)建的log目錄
logfile /var/redis/log/redis.log
-
啟動并測試
redis-server /etc/redis/redis.conf
// 查看redis服務是否啟動(出現(xiàn)redis-server的進程說明啟動成功)
ps -ef|grep redis
測試redis功能是否正常
// 進入redis客戶端命令界面
redis-cli -c -p 6379
// 獲取test鍵值(返回nil)
get test
// 給test鍵賦值
set test "測試"
// 再次查看test鍵值(返回‘測試’)
get test
服務創(chuàng)建
目前redis的啟動方式不是以服務形式啟動的,為了使用方便,下面會說下redis以服務器形式啟動及開機自啟動的設置方法。
創(chuàng)建自啟動腳本
// 拷貝redis客戶端自帶的自啟動腳本至/etc/init.d目錄,文件在redis客戶端的utils目錄下
cd /usr/local/redis-3.0.6/utils
cp redis_init_script /etc/init.d
// 重命名/etc/init.d目錄下的redis_init_script為redis
mv redis_init_script redis
// 編輯redis腳本
vim redis
// 將腳本中對應節(jié)點數(shù)據(jù)改為如下所示:
PIDFILE=/var/redis/run/redis.pid
CONF="/etc/redis/redis.conf"
測試腳本
// 如果前面步驟中開啟的redis進程未關閉,則先使用stop命令停止
service redis stop
// 顯示正常停止后使用start命令即可啟動redis
service redis start
// 使用前面步驟中提到的測試redis客戶端的方式測試redis是否啟動成功
redis-cli -c -p 6379
開機自啟動
chkconfig redis on
如果提示服務redis不支持chkconfig,原因為redis啟動腳本未設置啟動優(yōu)先級,返回到/etc/init.d目錄,修改redis腳本如下
#!/bin/sh
# chkconfig: 2345 90 10
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.