Centos7 安装 redis5.0.4

检查

查看是否安装gcc

  • 基于yum系统

yum search gcc
yum install gcc

  • 基于APT系统

apt-cache search gcc
apt-get install gcc

下载

Download:redis5.0.4

安装

shell> tar zxvf redis-5.0.4.tar.gz //解压文件
shell> cd redis-5.0.4 //进入解压后的目录
shell> make //使用gcc 编译
shell> src/redis-server //启动redis
shell> src/redis-cli  //使用redis自带的cli工具,连接redis

安装过程遇到的坑

  1. 编译问题
  • 报错信息 :
    (部分)error: jemalloc/jemalloc.h: No such file or directory
  • 问题原因 :
    由于redis的内存分配器默认为jemalloc,由于找不到所以编译失败;
  • 解决办法 :
    在安装过程中使用make命令 改变为 make MALLOC=libc,将分配器指向为libc即可

配置为服务,同时开机启动

  • 配置redis服务
shell> cd utils //进入redis解压目录的子目录utils
shell> mv redis_init_script /etc/init.d/  //将redis启动脚本放到/etc/init.d/ 目录下
shell> cd /etc/init.d 
shell> mv redis_init_script redis 
shell> vi redis


EXEC=/usr/local/redis-5.0.4/src/redis-server //设置为redis解压目录下src的redis-server
CLIEXEC=/usr/local/redis-5.0.4/src/redis-cli //设置为redis解压目录下src的redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid 
CONF=/usr/local/redis-5.0.4/redis.conf  //设置为redis安装目录 的配置文件
  • 测试服务是否正常
shell> service redis start //启动
shell> service redis stop //停止
  • 添加开机自启
shell> chkconfig redis on //设定redis各等级为on,“各等级”包括2、3、4、5等级
shell> chkconfig --add redis //设置redis开机自启

设置允许远程连接

shell> vi redis.conf //修改redis解压目录下的配置文件

bind 127.0.0.1 //此行注释
protected-mode no //redis 3.2 之后也要把保护模式变更为on,默认为yes
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容