码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 7 安装redis 5.X

时间:2019-11-08 23:56:09      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:variable   命令编译   cte   使用   公网   关闭   安装   plain   dir   

  1. 下载redis

    wget  http://download.redis.io/releases/redis-5.0.5.tar.gz 
  2. 创建redis文件夹

    cd /usr/local   
    mkdir redis
  3. 解压

    cd ~
    tar -xzvf redis-5.0.5.tar.gz  -C /usr/local/redis
  4. 进入目录编译一下,用make命令编译一下

    cd /usr/local/redis
    make
  5. 此时出现错误

    compilation terminated.
    make[1]: *** [adlist.o] Error 1
    make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src‘
    make: *** [all] Error 2
  6. 安装Development Tools

    yum groupinstall ‘Development Tools‘
  7. 还是报上面错,解决方案如下

    cd /usr/local/redis/redis-5.0.5/deps
    make hiredis lua jemalloc linenoise
  8. 然后再去执行make编译,出现下面内容即成功

    Hint: It‘s a good idea to run ‘make test‘ ;)
    ?
    make[1]: Leaving directory `/usr/local/redis/redis-5.0.5/src‘
  9. 进入/redis-5.0.5/src目录下

    make install
  10. 修改配置redis.conf文件

    vim /usr/local/redis/redis-5.0.5/redis.conf

    只需要调整如下几个即可

    protected-mode no # 关闭保护模式,为了避免redis在公网被访问需开启保护模式,自己学习的话可关闭
    daemonize yes     # 守护进程模式开启,启动后可在后台运行
    注释掉 bind 127.0.0.1 #这个配置默认只本机访问,要在其他机器访问需注释掉
  11. 启动redis

    /usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis.conf
  12. 其实在执行make install的时候会将src下的几个命令复制到/usr/local/bin下,也可以使用如下命令启动redis

    /usr/local/bin/redis-server /usr/local/redis/redis-5.0.5/redis.conf
  13. 检查端口看是否启动成功

    netstat -ltnp | grep 6379
  14. 尝试连接,任意目录下执如下命令

    redis-cli

    为什么可以在任意目录下执行呢?因为redis-cli命令在/usr/local/bin目录里面,而该目录又配置在PATH中,所以你可以执行像ls、mkdir等命令的方式去执行redis-cli或者redis-server等命令。

CentOS 7 安装redis 5.X

标签:variable   命令编译   cte   使用   公网   关闭   安装   plain   dir   

原文地址:https://www.cnblogs.com/wen-xin/p/11823709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!