下载安装
- 下载源码,解压缩到 /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
配置
创建redis配置文件目录
// 切换命令到/etc目录下
cd /etc
// 创建redis配置文件目录
mkdir redis
创建log、pid等目录(放在/var目录下)
// 命令切换至/var目录下
cd /var
// 创建redis目录
mkdir redis
// 进入redis目录
cd redis
// 创建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目录为前面创建的run目录
pidfile /var/redis/run/redis.pid
// 修改默认端口(默认为6379)
port 6379
// 修改日志目录为前面创建的log目录
logfile /var/redis/log/redis.log
-
启动并测试
redis-server /etc/redis/redis.conf
// 查看redis服务是否启动(出现redis-server的进程说明启动成功)
ps -ef|grep redis
测试redis功能是否正常
// 进入redis客户端命令界面
redis-cli -c -p 6379
// 获取test键值(返回nil)
get test
// 给test键赋值
set test "测试"
// 再次查看test键值(返回‘测试’)
get test
服务创建
目前redis的启动方式不是以服务形式启动的,为了使用方便,下面会说下redis以服务器形式启动及开机自启动的设置方法。
创建自启动脚本
// 拷贝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
// 将脚本中对应节点数据改为如下所示:
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启动脚本未设置启动优先级,返回到/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.