CentOS6.8:Redis5编译安装实战

Redis官网:下载稳定版本
开始编译安装
# 将"redis-5.0.6.tar.gz"上传至"/usr/local"目录下
[root@localhost ~]# cd /usr/local
[root@localhost local]# rz

# 解压,并且进入根目录
[root@localhost local]# tar -xzf redis-5.0.6.tar.gz
[root@localhost local]# cd redis-5.0.6

# 编译源程序
[root@localhost redis-5.0.6]# make
...
# 由于我的是mini版,所以报错提示我没有gcc
# gcc: Command not found
yum -y install gcc automake autoconf libtool make

[root@localhost redis-5.0.6]# make
cd src && make all
make[1]: Entering directory `/usr/local/redis-5.0.6/src'
    CC Makefile.dep
make[1]: Leaving directory `/usr/local/redis-5.0.6/src'
make[1]: Entering directory `/usr/local/redis-5.0.6/src'
    CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/usr/local/redis-5.0.6/src'
make: *** [all] Error 2
# 再次提示说是需要最新版的jemalloc库支持(Newer version of jemalloc required),我们可以指定其他库进行安装.  
[root@localhost redis-5.0.6]# make MALLOC=libc  
[root@localhost redis-5.0.6]# make  
# 出现以下内容说明编译成功了
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof

Hint: It's a good idea to run 'make test' ;)

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

# 把redis安装到"/usr/local/redis"
[root@localhost redis-5.0.6]# cd src
[root@localhost src]# make install prefix=/usr/local/redis
# 出现以下内容说明编译且安装成功了
    CC Makefile.dep

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

# 将配置文件移动到redis目录
[root@localhost src]# cd ..
[root@localhost redis-5.0.6]# mv ./redis.conf /usr/local/redis/
[root@localhost redis-5.0.6]# cd /usr/local/redis/bin

# 安装完毕,目录结构一览
[root@localhost bin]# pwd
/usr/local/redis/bin
[root@localhost bin]# ll
total 10672
-rwxr-xr-x. 1 root root  290748 Nov 18 14:44 redis-benchmark
-rwxr-xr-x. 1 root root 3320340 Nov 18 14:44 redis-check-aof
-rwxr-xr-x. 1 root root 3320340 Nov 18 14:44 redis-check-rdb
-rwxr-xr-x. 1 root root  668078 Nov 18 14:44 redis-cli
lrwxrwxrwx. 1 root root      12 Nov 18 14:44 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 3320340 Nov 18 14:44 redis-server

# 后台启动redis服务
[root@localhost bin]# ./redis-server /usr/local/redis/redis.conf &

# 最终Redis一闪而过的成功提示
4378:M 18 Nov 2019 14:47:47.588 * Ready to accept connections

# 查看redis进程是否启动
[root@localhost bin]# ps uax |grep redis
root       4621  0.0  0.1 142628  2436 pts/0    Sl   14:56   0:00 ./redis-server 0.0.0.0:6379               
root       4644  0.0  0.0 103320   884 pts/0    S+   14:56   0:00 grep redis

# 关于Redis的配置,一般本地开发只需要改动以下两个属性即可.
bind 0.0.0.0
requirepass 123456

如果在"/usr/local"下没有找到redis目录就去"/usr/local/bin"下找到看有没有redis相关的程序. 这也许是安装程序的一个joke!

cd /usr/local/
mkdir redis
cd /usr/local/bin
mv redis* /usr/local/redis
cd /usr/local/redis-5.0.6
mv redis.conf /usr/local/redis
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌 烨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值