redis 编译安装

转载 2015年07月10日 15:27:59
第一部分:准备工作
1.下载准备相应软件。
[root@localhost ~]#  wget  https://github.com/antirez/redis/archive/2.8.19.tar.gz

2.解压软件。 
[root@localhost ~]#  tar xzvf  redis-2.8.19.tar.gz

第二部分:安装 
[root@localhost ~]# mv redis-2.8.19 /usr/local/webserver/redis  
[root@localhost ~]# cd /usr/local/webserver/redis
[root@localhost   redis]# make && make install


第三部分:配置 
1、编辑配置文件redis.conf 
[root@localhost red]# vim redis.conf
//编辑配置文件
daemonize yes   #把daemonize no改为daemonize yes
timeout 300        #把timeout 0改为timeout 300
dir /data/redis    #把dir ./改为dir /data/redis 指定数据存放目录,默认存储在/root目录下

第四部分:启动
1、启动redis
root@iZ23jgxglcjZ ~]# redis-server /usr/local/webserver/redis/redis.conf 

2、查看redis是否启动 
root@iZ23jgxglcjZ ~]# ps aux | grep redis 

3、服务端测试 
root@iZ23jgxglcjZ ~]#      #设置key为test的值为abc
root@iZ23jgxglcjZ ~]# redis-cli get test        #获取key为test的值

4、关闭redis
root@iZ23jgxglcjZ ~]# redis-cli shutdown

5、 编译生成6个可执行文件
redis-server:Redis服务器的daemon启动程序 。 
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作。 
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。 
redis-check-aof:更新日志检查。 
redis-check-dump:用于本地数据库检查。 
redis-sentinel:用来协助管理Redis实例的系统

6.添加用户

a、建立CentOS redis用户组

[root@localhost ~]# grep redis /etc/group

#查询系统中是否有redis这个用户组,没有则添加。

[root@localhost ~]# groupadd redis

#增加一个名为CentOS redis的用户组


b、建立CentOS redis用户

[root@localhost ~]# grep redis /etc/passwd

#查询系统中是否有redis这个用户,没有则添加。

[root@localhost ~]# useradd redis -g redis -M -s /sbin/nologin

#增加一个名为CentOS redis的用户。

-g:指定新用户所属的用户组(group)

-M:不建立根目录

-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。


7.修改所有者与权限 
root@iZ23jgxglcjZ bin]# mkdir /data/redis  #创建redis数据存放目录
root@iZ23jgxglcjZ redis]# chown -R redis.redis /data/redis/  #修改数据存放目录的文件所有者及所属用户组

8. 添加端口6379
[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@localhost ~]# /etc/init.d/iptables save               ##保存配置
[root@localhost ~]# /etc/init.d/iptables restart             ##重启防火墙 

9.自启动
root@iZ23jgxglcjZ ~]# vim /etc/init.d/redis-server

#!/bin/bash

#

# Init file for redis

#

# chkconfig: - 80 12

# description: redis daemon

#

# processname: redis

# config: /etc/redis.conf

# pidfile: /var/run/redis.pid

source /etc/init.d/functions

#BIN="/usr/local/bin"

BIN="/usr/local/bin"

CONFIG="/etc/redis.conf"

PIDFILE="/var/run/redis.pid"

### Read configuration

[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0

prog="redis-server"

desc="Redis Server"

start() {

    if [ -e $PIDFILE ];then

        echo "$desc already running...."

            exit 1

            fi

            echo -n $"Starting $desc: "

            daemon $BIN/$prog $CONFIG

            RETVAL=$?

            echo

            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

            return $RETVAL

}

stop() {

    echo -n $"Stop $desc: "

        killproc $prog

        RETVAL=$?

        echo

        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE

        return $RETVAL

}

restart() {

    stop

        start

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

condrestart)

[ -e /var/lock/subsys/$prog ] && restart

RETVAL=$?

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|restart|condrestart|status}"

RETVAL=1

esac

exit $RETVAL

root@iZ23jgxglcjZ ~]# chmod +x /etc/init.d/redis-server
root@iZ23jgxglcjZ ~]# chkconfig --level 35 redis-server on
root@iZ23jgxglcjZ ~]# cp /usr/local/webserver/redis/redis.conf /etc/redis.conf

10.除上面的启动方式外,还可以用下面的命令查看、启动、停止、重启redis

[root@iZ23jgxglcjZ ~]# service redis-server status  #查看启动状态

[root@iZ23jgxglcjZ ~]# service redis-server start     #启动redis服务

[root@iZ23jgxglcjZ ~]# service redis-server stop     #停止redis服务

[root@iZ23jgxglcjZ ~]# service redis-server restart  #重启redis服务

相关文章推荐

Redis 简介及在 Linux 下的编译安装

  • 2016年02月17日 23:34
  • 171KB
  • 下载

Redis 编译安装手册详解

  • 2015年09月02日 10:07
  • 415KB
  • 下载

Redis简介及单机版编译安装详细教程

1.Redis简介 Redis(Remote Dictionary Server)是一种Nosql技术,它是一个开源的高级kv存储和数据结构存储系统,它经常被拿来和Memcached相比较,但是Me...

CentOS编译安装php5.5 libiconv libmcrypt libevent memcached redis以及扩展

在安装php的时候,经常需要根据具体需求安装特定版本的php以及其扩展。本文主要讲解一些安装php扩展的主要流程和遇到问题的解决思路。 安装php机器扩展的主要流程是: 1、先安装httpd,(apc...

linux下安装redis并且进行php编译

在 linux 系统下安装redis 并且 php的redis扩展

Redis 介绍及编译安装——单机

1、Redis的介绍 Redis 开源的内存数据库,以Key-Value方式存储数据; Redis的特点:     1)、Redis的数据完全存储在内存中,使用磁盘仅仅是为了持久化数据,解决重启服务器...

redis3.0.2 编译安装(启动参数方式启动)

1.下载redis3.0.2[root@Moxiaokai ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz  [root@M...

Centos下给php安装Redis扩展及编译问题解决

1、第一步自然是去github下载源码了,记得加上参数 --no-check-certificate,不然https校验会出错 wget https://github.com/phpredis/ph...
  • youbl
  • youbl
  • 2015年11月30日 10:51
  • 2280

redis3.0.2 编译安装 (启动服务方式启动)

1.基础环境介绍:        操作系统:Centos 6.7        redis版本:3.0.22.开始安装:    1)基础安装              参考链接:http://3091...

Redhat5.8 环境下编译安装 Redis 并将其注册为系统服务

系统环境:$ cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)Kernel \r on an \m1. 下载安装1...
  • defonds
  • defonds
  • 2015年09月17日 18:50
  • 4628
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redis 编译安装
举报原因:
原因补充:

(最多只允许输入30个字)