环境
- centos6.5系统
- root用户
- /root/redis-4.0.11.tar.gz
步骤
1. 解压redis-4.0.11.tar.gz
[root@oracle-linux ~]#
tar -zxvf redis-4.0.11.tar.gz
2. 编译、安装
[root@oracle-linux redis-4.0.11]#
cd redis-4.0.11
make
make install
redis-server -v
如果提示gcc command
不识别,请自行安装gcc;
如果提示couldn’t execute tcl : no such file or dicrectory
,请自行安装tcl;
如果提示如下,请先make distclean
再make
:
make install
将自动拷贝编译后src目录下的redis-server
、redis-cli
、redis-check-aof
、redis-check-dump
等至/usr/local/bin
目录下,即我们可以直接在命令行中使用上述命令(系统环境PATH下)redis-server -v
用于查看redis-server版本
3. 修改配置文件
[root@oracle-linux redis-4.0.11]#
# 配置文件一般放在etc目录
mkdir -p /etc/redis/
# dump file、进程pid、log目录等,一般放在/var/目录下
mkdir -p /var/redis/data/ /var/redis/log/ /var/redis/run/
# 拷贝配置文件
cp redis.conf /etc/redis/redis_6379.conf
# 修改配置文件
vim /etc/redis/redis_6379.conf
redis_6379.conf
修改点如下:
# 监听网段改为全网段
bind 127.0.0.1 => bind 0.0.0.0
# 关闭保护模式,允许外网访问
protected-mode yes => protected-mode no
# 监听端口
port 6379
# 后台模式运行
daemonize no => daemonize yes
# 修改pid目录为新建目录
pidfile /var/run/redis_6379.pid => pidfile /var/redis/run/redis_6379.pid
# 修改dump目录为新建目录
dir ./ => dir /var/redis/data
# 修改log存储目录为新建目录
logfile "" => logfile /var/redis/log/redis.log
# 开启aof
appendonly no => appendonly yes
4. 运行
[root@oracle-linux redis-4.0.11]#
# 运行redis服务
redis-server /etc/redis/redis_6379.conf
# 查看运行状态
netstat -tunlp | grep 6379
# 关闭redis服务
kill redis进程id
5. 配置开机自启服务
[root@oracle-linux redis-4.0.11]#
# 拷贝redis启动脚本
cp utils/redis_init_script /etc/init.d/redis
# 修改启动脚本内容
vim /etc/init.d/redis
需添加和修改/etc/init.d/redis
内容如下:
# 必须在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加,不添加则无法正常开机自启(不要添加当前注释行)
# chkconfig: 2345 10 90
# description: Start and Stop redis
# 修改的配置
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf"
现在可以使用/etc/init.d/redis start
或/etc/init.d/redis stop
启动或关闭redis了。
再使用chkconfig redis on
配置开机启动。
完成~
网友评论