Linux 安装 Redis 服务

下载地址 http://download.redis.io/releases/redis-3.2.0.tar.gz

官网下载地址 http://redis.io/download

1。下载安装包

  cd /tmp

  wget http://download.redis.io/releases/redis-3.2.0.tar.gz

2。解压

  tar -zxvf redis-3.2.0.tar.gz

3。安装

  mkdir /usr/local/redis

  cd redis-3.2.0

  make PREFIX=/usr/local/redis install     //我将redis安装到/usr/local/redis下

4。修改配置文件

  cd /usr/local/redis

  mkdir conf

  cp /tmp/redis-3.2.0/redis.conf /usr/local/redis/conf/6379.conf

  将6379.conf文件中的daemonize no修改为daemonize yes使redis在后台启动

5。启动redis

  /usr/local/redis/bin/redis-server /usr/local/redis/conf/6379.conf

6。ps -ef|grep redis查看是否启动

------------------------------------------------------------------------------------------------------------------------------------------------------

扩充

如果想将redis加入服务中

1.新建redis启动脚本

  vim /etc/ini.d/redis

  添加如下代码

  

 1 #!/bin/sh
 2 #chkconfig: 345 86 14
 3 #description: Startup and shutdown script for Redis
 4  
 5 PROGDIR=/usr/local/redis/bin #安装路径
 6 PROGNAME=redis-server
 7 DAEMON=$PROGDIR/$PROGNAME
 8 CONFIG=/usr/local/redis/conf/6379.conf
 9 PIDFILE=/var/run/redis-6379.pid
10 DESC="redis daemon"
11 SCRIPTNAME=/etc/init.d/redis
12  
13 start()
14 {
15          if test -x $DAEMON
16          then
17         echo -e "Starting $DESC: $PROGNAME"
18                    if $DAEMON $CONFIG
19                    then
20                             echo -e "OK"
21                    else
22                             echo -e "failed"
23                    fi
24          else
25                    echo -e "Couldn't find Redis Server ($DAEMON)"
26          fi
27 }
28  
29 stop()
30 {
31          if test -e $PIDFILE
32          then
33                    echo -e "Stopping $DESC: $PROGNAME"
34                    if kill `cat $PIDFILE`
35                    then
36                             echo -e "OK"
37                    else
38                             echo -e "failed"
39                    fi
40          else
41                    echo -e "No Redis Server ($DAEMON) running"
42          fi
43 }
44  
45 restart()
46 {
47     echo -e "Restarting $DESC: $PROGNAME"
48     stop
49          start
50 }
51  
52 list()
53 {
54          ps aux | grep $PROGNAME
55 }
56  
57 case $1 in
58          start)
59                    start
60         ;;
61          stop)
62         stop
63         ;;
64          restart)
65         restart
66         ;;
67          list)
68         list
69         ;;
70  
71          *)
72         echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
73         exit 1
74         ;;
75 esac
76 exit 0
View Code

2.其他操作

cd /etc/ini.d/

chmod +x redis 

chkconfig --add redis

chkconfig --level 345 redis on

chkconfig --list redis

service redis start

原文地址:https://www.cnblogs.com/xiaozong/p/5593493.html