首页 > 技术文章 > centos 7 编译安装redis

wxdIng 2021-06-30 23:58 原文

准备环节
安装gcc套装:
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make

安装步骤:
第一步:redis的源码包上传到linux系统
第二步:解压缩redis
  tar zxvf redis-6.0.0.tar.gz
第三步:编译
  cd redis-6.0.0
  进入redis源码目录。
  make
  make test
第四步:安装
  make install PREFIX=/usr/local/redis
  后面是你自己的安装路径。
  PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
第五步:添加配置文件
  mkdir /usr/local/redis/etc
  mv redis.conf /usr/local/redis/etc
第六步:配置redis为后台启动
  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
第七步:将redis加入到开机启动
  vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
第八步:开启redis
  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
第九步:将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
  cp /usr/local/redis/bin/redis-server /usr/local/bin/
  cp /usr/local/redis/bin/redis-cli /usr/local/bin/

开启远程
修改配置文件
  vim /usr/local/redis/etc/redis.conf
注释掉绑定本机
  # bind 127.0.0.1
设置protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
  1、关闭protected-mode模式,此时外部网络可以直接访问
  2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
  protected-mode no

客户端登录
redis-cli.exe -h IP地址 -p 端口号 (缺省默认是本机)

遇到的问题
make test 报错
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/software/redis-4.0.9/src'
make: *** [test] Error 2

需要升级tcl 到8.5版本以上
yum -y install tcl

推荐阅读