linux安装redis在哪个目录好,Linux安装redis步骤详解

使用最新版本wget http://download.redis.io/releases/redis-3.2.9.tar.gz

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

wget http://download.redis.io/releases/redis-4.0.14.tar.gzInstallation 安装

Download, extract and compile Redis with:

下载,解压缩和编译 Redis:

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

$ tar xzf redis-5.0.7.tar.gz

$ cd redis-5.0.7

$ make

The binaries that are now compiled are available in the src directory. Run Redis with:

现在编译的二进制文件可以在 src 目录中找到。 运行 Redis:

$ src/redis-server

You can interact with Redis using the built-in client:

您可以使用内置的客户端与 Redis 交互:

$ src/redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

2833182f85ae38d2b5bf191dc28e522b.png

把下载好的压缩包进行解压:

tar –xzvf redis-2.8.14.tar.gz

e021240da4c2b93d97ae55001c85c15e.png

d1d4e3aaca5436cc43b44d2f0ecb92c5.png

进入这个目录,然后执行 make  编译

编译成功以后

make MALLOC=libc

[root@localhost redis-3.2.9]# make

cd src && make all

make[1]: Entering directory `/usr/local/src/redis-3.2.9/src'

CC adlist.o

在包含自 adlist.c:34 的文件中:

zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录

zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"

make[1]: *** [adlist.o] 错误 1

make[1]: Leaving directory `/usr/local/src/redis-3.2.9/src'

make: *** [all] 错误 2

就可以到  /usr/local/redis2.8.14/src/   这个目录下面看到这个几个文件 :

有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。

进入 /解压好的文件路径/src/ 这个目录下 : (/home/james/redis-2.8.14/src/)

mkdir /usr/local/redis2.8.14

cpredis-server/usr/local/redis2.8.14/

cpredis-benchmark/usr/local/redis2.8.14/

cpredis-cli/usr/local/redis2.8.14/

cp redis-server redis-cli redis-benchmark redis-sentinel redis-check-aof /usr/local/redis5.0/

复制常用的服务到/usr/local/redisvesion/ 这个目录下

redis.conf 这个文件不在src的目录下面,而是在 redis2.8.14 的根目录下面

cpredis.conf/usr/redis

解释说明:

redis-server :linux 的服务器端

redis-cli :redis在linux上的客户端

redis-benchmark :压力测试

redis-check-aof:检查redis持久化命令文件的完整性

redis-sentinel :做集群使用的。

3a31e893596c81914cedfd6e9c2cf3a5.png

进入目录:

cd /usr/local/redis2.8.14

b3cf8b1d8fd592f2559ddaaec9bd948e.png

81e587accddf3af651424bae14d7d320.png

看到上面的这个窗口证明已经启动成功了。这个启动就是桌面级的启动,不能进行其他的操作了。

使用 ctrl+c 会自动退出。

如何让其后台运行呢?

找到 /usr/local/redis2.8.14/redis.conf 这个文件,打开

vim /usr/local/redis2.8.14/redis.conf

469dfdfbf99d0e0cf380f0bcd5ba33c8.png

保存退出

然后重新启动:

508b9031ba0fb9bdf611f37eb4189a41.png

没有任何错误,运行成功。

测试是否可以使用:

1e920fd394c91a7a6ffc70b95ab334b0.png

7be765f5748870c2fea04f1ae0cca1dc.png

cp /usr/local/redis2.8.14/redis-cli /usr/local/bin/redis-cli

如果  /usr/local/bin/ 这个目录下面,没有redis-cli 这个文件,那么在服务器端是不能执行的。

以上安装成功了,那么如何开机自动启动呢?

进入 /etc/init.d/ 这个目录

vim redis  然后粘贴以下代码

======================================

# vim /etc/init.d/redis

#!/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/redis2.8.14"

CONFIG="/usr/local/redis2.8.14/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

======================================

备注:也可以将此文件下载下载,直接上传到  /etc/init.d/  这个目录下面

切记  将 扩展名 去掉  redis  这样即可。

======================================

然后增加服务并开机自启动:

# chmod 755 /etc/init.d/redis

# chkconfig --add redis

# chkconfig --level 345 redis on

# chkconfig --list redis

或  chkconfig redis on

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值