zl程序教程

您现在的位置是:首页 >  系统

当前栏目

linux下安装redis

2023-09-27 14:25:09 时间

1.安装wget

  yum wget install

2.下载和编译redis

$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz
$ tar xzf redis-5.0.3.tar.gz
$ cd redis-5.0.3
$ make

3.make时出现如下错误:

cd src && make all
make[1]: Entering directory '/xx/xx/redis-x.x.x/src'
         CC adlist.o
/bin/sh: cc: command not found
make[1]:  *** [adlist.o] Error 127
make[1]: Leaving directory '/xx/xx/redis-x.x.x/src'
make: *** [all] Error 2

4.解决方法:

 先查看是否安装c++的编译器; 执行 yum -y install gcc-c++

 安装完c++编译器后 再次 make 若报此错:

cd src && make all
make[1]: Entering directory '/xx/xx/redis-x.x.x/src'
         CC adlist.o
/bin/sh: cc: command not found
make[1]:  *** [adlist.o] Error 127
make[1]: Leaving directory '/xx/xx/redis-x.x.x/src'
make: *** [all] Error 2

那么

执行 make clean 后再次 执行 make ,再检查redis-x.x.x/src 目录下有没有 redis-server、redis-cli 和 /usr/local/bin下有没有
若无,则把redis-x.x.x 文件夹删掉,再解压一次redis的压缩包,cd进入 redis-x.x.x 中, make 一下 即可.


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

1.安装

 cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis

2.移动配置文件到安装目录下

  cd ../

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

 3.配置redis为后台启动

   默认是本地访问的,需要开放外网访问

        打开redis.conf文件在NETWORK部分修改
        注释掉bind 127.0.0.1可以使所有的ip访问redis
        修改 protected-mode,值改为no

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

4.将redis加入到开机启动

  vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

5.开启redis

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

 注意:在/etc/sysconfig/iptables 6379端口的开放。并且重新启动防火墙  service iptables restart 

常用命令  

  redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

  卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-5.0.3 //删除redis解压文件夹

 

两个网址:

1、redis官网 https://redis.io/download
2、新手入门redis在线测试工具:http://try.redis.io/