Linux centos7编译源码安装redis

1.安装准备

  由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖make和gcc环境,如果没有则需要安装(一般系统中已经装了了make和gcc,无须再装)

        安装make:yum install make -y

        安装gcc: yum install gcc -y 

    ② 安装所需依赖    

    yum install cpp -y

    yum install binutils -y

    yum install glibc-kernheaders -y

    yum install glibc-common -y

    yum install glibc-devel -y 

2.在指定路径中安装

     ① 在/usr/local下新建文件夹redis(mkdir redis)

         下载源码:wget http://download.redis.io/releases/redis-4.0.10.tar.gz

         解压:tar -zxvf redis-4.0.10.tar.gz   

         cd /usr/local/redis-4.0.10

     ② 进入解压后的目录中进行编译 make

     ③ 完成编译后进行安装

         make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)

         安装完后会在/usr/local/redis下出现一个bin目录,bin目录中就是我们要使用的内容

         

         

    ④ 准备配置文件,Redis服务在启动的时候可以指定配置文件,我们可以从redis的源码目录中拷贝一份配置文件模板到redis的安装目录,修改后:

         

         

 3.启动redis服务

   redis-server作为启动服务端的工具,redis-cli作为启动的客户端的工具

   运行./redis-server redis.conf (redis.conf为redis的配置文件,可自行指定位置)

   将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,线上不推荐使用此方法,出现如图则启动成功:

   

  后端模式启动服务端

  启动后自动在后台运行,与ssh窗口是否关闭无关(需要配置)

  修改redis.conf配置文件,vi redis.conf   找到daemonize no,修改为yes,即是用后台模式启动  

  (不修改daemonize 也可,在前端模式启动命令后加&,./redis-server redis.conf &   也可实现窗口关闭,程序不会结束)

   

   保存退出后,进行后端模式启动:./redis-server redis.conf

   然后查看是否成功启动服务:ps -ef|grep redis

   

 7.停止redis服务

    方式一:查找到执行的redis服务的进程号然后强制停止服务(kill-9 xxxx)(不建议采用此方式,线上正在存储数据时采用强制关闭会丢失数据)

    方式二:使用客户端工具关闭:./redis-cli shutdown

8.远程连接

   redis默认是本机连接,如果需要远程连接,在redis.conf中

   注释掉所有bind 127.0.0.1 或者改为 bind 0.0.0.0

   如果需要密码,则将 requirepass foobared 前的注释去掉,foobared 替换为要设置的密码

   如果需要使用工具Redis Desktop Manager连接,则需要将 protected-mode yes (yes -> no),关闭安全模式

  

原文地址:https://www.cnblogs.com/maybesuch/p/10179363.html