一、源码安装Redis
1、下载Redis安装包
下载最新的state版本的二进制包
2、安装
将下载好的安装包拷贝到目标服务器上/srv目录中,执行以下命令安装
1
2
3
4
<code># tar zxf redis-3.2.1.tar.gz</code>
<code>#make</code>
<code>#cd /src</code>
<code>#make install</code>
3、创建redis目录
5
<code>#mkdir -p /usr/local/redis/etc</code>
<code>#mkdir -p /usr/local/redis/bin</code>
<code>#cp /srv/redis-3.2.1/redis.conf /usr/local/redis/etc/</code>
<code>#cd /srv/redis-3.2.1/src</code>
<code>#cp redis-server redis-cli /usr/local/redis/bin/</code>
4、修改配置文件
vim /usr/local/redis/etc/redis.conf
将daemonize no 设置成daemonize yes
5、启动服务
./usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6、redis服务启动脚本
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<code>#!/bin/sh</code>
<code>#</code>
<code># redis Startup script for Redis Server</code>
<code># chkconfig: - 80 12</code>
<code># description: Redis is an open source, advanced key-value store.</code>
<code># processname: redis-server</code>
<code># config: /etc/redis.conf</code>
<code># pidfile: /var/run/redis.pid</code>
<code>source</code> <code>/etc/init</code><code>.d</code><code>/functions</code>
<code>BIN=</code><code>"/usr/local/redis/bin"</code>
<code>CONFIG=</code><code>"/usr/local/redis/redis.conf"</code>
<code>PIDFILE=</code><code>"/var/run/redis.pid"</code>
<code>### Read configuration</code>
<code>[ -r </code><code>"$SYSCONFIG"</code> <code>] && </code><code>source</code> <code>"$SYSCONFIG"</code>
<code>RETVAL=0</code>
<code>prog=</code><code>"redis-server"</code>
<code>desc=</code><code>"Redis Server"</code>
<code>start() {</code>
<code> </code><code>if</code> <code>[ -e $PIDFILE ];</code><code>then</code>
<code> </code><code>echo</code> <code>"$desc already running...."</code>
<code> </code><code>exit</code> <code>1</code>
<code> </code><code>fi</code>
<code> </code><code>echo</code> <code>-n $</code><code>"Starting $desc: "</code>
<code> </code><code>daemon $BIN/$prog $CONFIG</code>
<code> </code><code>RETVAL=$?</code>
<code> </code><code>echo</code>
<code> </code><code>[ $RETVAL -</code><code>eq</code> <code>0 ] && </code><code>touch</code> <code>/var/lock/subsys/</code><code>$prog</code>
<code> </code><code>return</code> <code>$RETVAL</code>
<code>}</code>
<code>stop() {</code>
<code> </code><code>echo</code> <code>-n $</code><code>"Stop $desc: "</code>
<code> </code><code>killproc $prog</code>
<code> </code><code>[ $RETVAL -</code><code>eq</code> <code>0 ] && </code><code>rm</code> <code>-f </code><code>/var/lock/subsys/</code><code>$prog $PIDFILE</code>
<code>restart() {</code>
<code> </code><code>stop</code>
<code> </code><code>start</code>
<code>case</code> <code>"$1"</code> <code>in</code>
<code> </code><code>start)</code>
<code> </code><code>;;</code>
<code> </code><code>stop)</code>
<code> </code><code>restart)</code>
<code> </code><code>restart</code>
<code> </code><code>condrestart)</code>
<code> </code><code>[ -e </code><code>/var/lock/subsys/</code><code>$prog ] && restart</code>
<code> </code><code>status)</code>
<code> </code><code>status $prog</code>
<code> </code><code>*)</code>
<code> </code><code>echo</code> <code>$</code><code>"Usage: $0 {start|stop|restart|condrestart|status}"</code>
<code> </code><code>RETVAL=1</code>
<code>esac</code>
<code>exit</code> <code>$RETVAL</code>
二、RPM包方式安装Redis
下载Redis的RPM包
安装:
<code>rpm -ivh jemalloc-3.6.0-1.el6.art.x86_64.rpm</code>
<code>rpm -ivh redis-2.8.20-3.el6.art.x86_64.rpm</code>
本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1853801,如需转载请自行联系原作者