Linux 环境下安装Redis

源码安装Redis
它来了它来了

我安装的是redis-5.0.5 的版本
需要其他版本的: http://download.redis.io/releases/

安装开始:

1.下载压缩包

  • wget http://download.redis.io/releases/redis-5.0.5.tar.gz
  •  

2.解压

  • 建议先创建一个redis 的文件夹,原因之一方便以后卸载
  • mkdir redis
  • cd redis
  •  

  •  tar -zxvf redis-5.0.5.tar.gz         解压 (注意路径)

3. 安装 gcc 环境

  • redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc
  • yum install gcc-c++ -y
  •  

4. 编译

  • 进入解压后的 redis-5.0.5 目录
  • cd redis-5.0.5
  • make

出现下面的代码提示,可以看看到大佬说的:

 官网里到这一步就结束了,可能新版本就能用了,但我还是习惯于进行 install 安装
(大佬的解释)


回到正题,继续

  • cd src
  • make install
  •  到这里就安装结束了

5:配置并启动

  • 1 . 在 redis 目录下创建 bin 和 etc 两个文件夹

    • mkdir bin
    • mkdir etc

注:建这两个文件夹其实是为了方便使用和管理(你也可以不用创建,直接走下面第三步):
bin:用于存放主要命令,你可以理解为springboot的主启动类
etc:用于存放 redis 的核心配置文件 redis.conf

  • 2 .移动文件
    • 先将 redis-5.0.5 里的主配置文件 redis.conf 移动到刚创建的 etc 文件夹
    • cd redis-5.0.5
    • mv redis.conf   ~/redis/etc/
    • 再将 src 目录里带有绿色标识的文件全都移动到刚创建的 bin 文件夹
    • mv redis-benchmark redis-check-aof redis-check-rdb redis-cli mkreleasehdr.sh redis-sentinel redis-server redis-trib.rb ~/redis/bin/
      (知道你们懒,直接复制就行)

  • 3 . 修改主配置文件
    • 进入 etc 目录,修改 redis.conf 文件
    • cd etc
    • vi redis.conf

友情提示: :set nu : 显示文件内容的 行号
:/关键字 :可以查找内容 按n 找下一个 shift+n 找上一个
i 编辑模式
shift + : 进入命令模式

  • 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制;正式服务器部署如阿里云,为项目安全严格可以保留注释,自己用的话就注释掉)
  •  

  • 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问;同上,正式服务器项目上线可不修改)
  •  

  • 将 daemonize 属性改为 yes (这样启动时就在后台启动)
  •  

  • 设置密码(可选,个人建议还是设个密码)
  •  

  • 修改完成后,wq保存并退出(先按Esc,shift + : 接着输入 :wq)

6.启动

  • cd redis
  • ./bin/redis-server ~/redis/etc/redis.conf
  • ps -ef | grep redis
  •  

下面还有一些操作

  •  ./bin/redis-cli
  • auth 123456
  • ping

 输入:quit 即可退出客户端,您也通过可视化工具 RedisDesktopManager 连接 redis,进行查看和操作

 

7. 设置开机自启:

  • vim /etc/rc.d/rc.local

  • 在后面加上:~/redis/bin/redis-server ~/redis/etc/redis.conf
  • (看清楚哈)

 安装完毕,收工
睡觉时间到,晚安,各位大佬们

耐得住寂寞,守得住繁华
原文地址:https://www.cnblogs.com/yunzhongjunlang/p/14477995.html