linux安装Redis

linux安装Redis

安装环境

         操作系统:Linux  CentOS 7.6 64位
         Redis版本:redis-4.0.7
         工具:Xshell、Xftp

安装步骤

第一步:下载安装包

         1.下载tar.gz的压缩包,这里使用官网下载。 
         进入: 
         https://redis.io/download
         
         2.也可以在linux里直接用
            wget http://download.redis.io/releases/redis-4.0.7.tar.gz

第二步:linux上安装

         1.进去/usr/local  新建redis文件夹
                 cd /usr/loacl
                 mkdir redis
          
         2.将Redis的压缩包放到redis文件夹下
               cd redis/
                第一种方法:用 rz(如果没rz/sz,先安装 yum install lrzsz )
                第二张方法:用xftp直接传
         
         3.解压JDK压缩包
             tar  -zxvf redis-4.0.7.tar.gz
             解压后生成对应的文件夹

在这里插入图片描述

       4.安装gcc环境
          由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
          yum install gcc-c++

       5.进入到  /usr/local/redis/redis-4.0.7/ 目录下,进行编译与安装
          [root@localhost mnt]# cd /usr/local/redis/redis-4.0.7/   
          [root@localhost redis-5.0.0]# make      //对解压后的文件进行编译
          [root@localhost redis-5.0.0]# cd src/   //进入到 redis-4.0.7/src 文件目录下
          [root@localhost src]# make install    //进行redis安装

在这里插入图片描述

       6.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
          (1)创建bin和etc文件夹
          [root@localhost redis-4.0.7]# mkdir bin      //创建bin文件夹
          [root@localhost redis-4.0.7]# mkdir etc   //创建etc文件夹

          (2)
            //将redis-4.0.7目录下的 redis.conf 移动到 redis-4.0.7目录下的/usr/local/redis/redis-4.0.7/etc文件夹
            [root@localhost redis-4.0.7]# mv redis.conf ./etc/  
            //将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到   /usr/local/redis/edis-                        4.0.7/bin/ 目录下
            [root@localhost redis-4.0.7]# cd  src/      //进入redis-4.0.7目录下的src文件夹下
            mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/redis-
            4.0.7/bin/

        7.编辑 redis.conf配置文件,设置后台启动redis服务
         cd /usr/local/redis/redis-4.0.7/etc
         vim redis.conf
         把文件中的daemonize属性改为yes(表明需要在后台运行)

在这里插入图片描述

         8.开启redis远程访问服务
         (1)把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了

在这里插入图片描述
(2)把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
在这里插入图片描述

       9、编辑 redis.conf配置文件,修改Redis默认密码 (默认密码为空)
          (1)在配置文件中找到这一行 # requirepass foobared
          (2)删除前面的注释符号#,并把foobared修改成自己的密码  或者  另起一行 requirepass 自己的密码

在这里插入图片描述

  参考:  https://blog.csdn.net/mrqiang9001/article/details/80295261
   10.修改 Redis 启动脚本
   Redis 启动脚本为 Redis 解压目录的 utils 目录下名为 redis_init_script 
   使用 vim 打开 Redis 启动脚本 vim ./utils/redis_init_script 
   修改 redis_init_script 脚本 
   
   需要修改的部分为:
  (1) 在脚本的第二行添加 # chkconfig 2345 90 10 
   关于这一条的理解,参考: service redis does not support chkconfig的解决办法
   service redis does not support chkconfig的解决办法  https://blog.csdn.net/gxw19874/article/details/51992125
   
   问题解决办法如下:
   必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中:
   # chkconfig:   2345 90 10
   # description:  Redis is a persistent key-value database
   上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
   
  (2)Redis 服务端口,这里要以 Redis 的配置文件(redis.conf)中的端口为准
      REDISPORT=6397
      
  (3)Redis 的操作程序,如果执行了步骤(1),则 Redis 的操作程序默认安装在 /usr/local/bin/ 目录下,这里就不需要做修改,如果安装位置有所调整,则以实际安装位置为准
      EXEC=/usr/local/bin/redis-server
      CLIEXEC=/usr/local/bin/redis-cli
      
  (4)Redis 配置文件
       CONF="/etc/redis/${REDISPORT}.conf"
      这是指定 Redis 服务启动的配置文件,该目录以文件本身不存在,需要自行创建,该操作放在下一步,修改后的启动脚本文件(前边部分,后边的不变)

#!/bin/sh
#chkconfig: 2345 90 10

#Simple Redis init.d script conceived to work on Linux systems
#as it does use of the /proc filesystem.

REDISPORT=6397
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_ R E D I S P O R T . p i d C O N F = " / e t c / r e d i s / {REDISPORT}.pid CONF="/etc/redis/ REDISPORT.pidCONF="/etc/redis/{REDISPORT}.conf"

在这里插入图片描述

        11. 复制配置文件以及脚本
            (1)复制配置文件 
                     创建目录: mkdir /etc/redis (不是redis文件中的etc,该etc与usr同级)
                     复制配置文件(在 Redis 解压目录下): cp redis.conf /etc/redis/6397.conf(redis.conf在redis的etc文件中)
                     (创建的文件名要与设置的端口名一致)
                     
            (2)复制脚本至启动目录 
                  (命令在 Redis 解压目录下执行) 
                  cp ./utils/redis_init_script /etc/init.d/redisd
  
       12.设置开机启动以及对 Redis 服务的操作
            cd etc/redis/
             (注意:不是在cd /usr/local/redis中)
               
             (1)设置开机启动 
                     chkconfig redisd on
                     
             (2)开启 Redis 服务 
                     service redisd start

在这里插入图片描述

               (3)关闭 Redis 服务 
                     redis-cli -p 6397 -a demo@Q shutdown 
                     (demo@Q 密码由于这里已经对 Redis 设置了密码,因此不能简单地执行 service redisd stop 进行关闭 Redis 服务)
                   
          13.重启linux
              reboot

第三步:redis可视化工具远程连接linux上的redis

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘德华一不小心就打代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值