redis下载地址,下载自己需要的版本: https://redis.io/download
我使用的版本是3.0
```
mv redis-3.0.7 /usr/local/redis
cd /usr/local/redis/
yum -y install gcc-c++
make MALLOC=libc && make install
redis-server /usr/local/redis/redis.conf
便可以正常启动
```
make 过程中需要使用make MALLOC=libc命令,否则会出现以下错误
make[1]: Entering directory `/usr/local/redis/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/redis/src'
make: *** [all] 错误 2
但是我们实际使用的话这样挺不方便的,一来无法使用service命令进快速启动, 二来也无法开机自启动
14
1
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
2
chmod +x /etc/init.d/redis
3
sed -i '1 a#chkconfig: 2345 80 90' /etc/init.d/redis #在第2行加入启动顺序
4
vim /etc/init.d/redis
5
#下面两行为redis命令的目录,根据自己的实际情况指定目录
6
EXEC=/usr/local/bin/redis-server
7
CLIEXEC=/usr/local/bin/redis-cli
8
9
mkdir /etc/redis
10
cp redis.conf /etc/redis/6379.conf #如果你想设置conf文件为redis.conf, 那你同时需要修改启动脚本中CONF="/etc/redis/${REDISPORT}.conf"选项
11
vim /etc/redis/6379.conf
12
daemonize yes #只有saemonize设置为yes,才会以后台的方式启动
13
chkconfig --add redis
14
service redis start
[root@localhost redis]# chkconfig --list redis
redis 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@localhost redis]# ps aux|grep redis
root 2602 0.0 0.3 31000 1904 ? Ssl 00:17 0:00 /usr/local/bin/redis-server *:6379
root 2608 0.0 0.1 103248 872 pts/0 S+ 00:17 0:00 grep redis
看到以上信息便确定完全成功