天天看点

Redis源码安装和RPM包方式安装

一、源码安装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>] &amp;&amp; </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 ] &amp;&amp; </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 ] &amp;&amp; </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 ] &amp;&amp; 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,如需转载请自行联系原作者

继续阅读