我爱编程

Centos安装Redis

2017-02-12  本文已影响1101人  忘净空

Centos安装Redis

选择编译安装

  1. 编译和安装所需要的包
    yum install gcc tcl

  2. 下载Redis
    获取链接地址方法:右击需要下载的包复制链接地址:


    进入源码目录:
    cd /usr/local/src
    wget http://download.redis.io/releases/redis-3.2.7.tar.gz

  3. 创建安装目录
    mkdir /usr/local/redis

  4. 解压
    tar -zxvf redis-3.2.7.tar.gz
    cd redis-3.2.7

  5. 安装(安装在/usr/local/redis目录下)
    make PREFIX=/usr/local/redis install
    如果按照报错请使用:make MALLOC=libc PREFIX=/usr/local/redis install

  6. 安装是否成功
    在/usr/local/redis的bin目录下看到如下脚本: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server

将Redis注册成服务

Redis注册成服务的好处

Redis注册成服务步骤

  1. 拷贝Redis启动脚本复制到/etc/rc.d/init.d/目录下,并命名为 redis
    cp /usr/local/src/redis-3.2.7/utils/redis_init_script /etc/rc.d/init.d/redis

  2. 编辑/etc/rc.d/init.d/redis,修改相应配置,使之能注册成为服务

    2.1 在脚本的第一行后面添加一行内容如下:
    #chkconfig: 2345 80 90

    2.2 REDISPORT 端口保持 6379 不变;(注意,端口名将与下面的配置文件名有关)

    2.3 EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server

    2.4 CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli

    2.5 配置文件设置:
    mkdir /usr/local/redis/conf
    复制 redis 配置文件/usr/local/src/redis-3.2.7/redis.conf 到/usr/local/redis/conf 目录并按端口 号重命名为 6379.conf
    cp /usr/local/src/redis-3.2.7/redis.conf /usr/local/redis/conf/6379.conf 做了以上准备后,再对 CONF 属性作如下调整:
    CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

    2.6 更改 redis 开启的命令,以后台运行的方式执行: $EXEC $CONF & #“&”作用是将服务转到后面运行

  3. 以上配置完成后,便可将 Redis 注册成为服务
    chkconfig --add redis

  4. 防火墙中打开对应端口
    vi /etc/sysconfig/iptables
    添加:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重启防火墙:
    service iptables restart

  5. 修改 redis 配置文件设置
    vi /usr/local/redis/conf/6379.conf
    修改如下配置
    daemonize no 改为> daemonize yes
    pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid

  6. 启动 Redis 服务
    service redis start

  7. 将 Redis 添加到环境变量中:
    vi /etc/profile 在最后添加以下内容:
    export PATH=$PATH:/usr/local/redis/bin
    使配置生效:
    source /etc/profile

  8. 关闭 Redis 服务
    service redis stop

默认情况下,Redis 开启安全认证,可以通过/usr/local/redis/conf/6379.conf 的 requirepass 指定一个
验证密码。

chkconfig命令详解

上一篇下一篇

猜你喜欢

热点阅读