第三讲:redis软件安装与多种启动方式

Redis软件安装

3.1:下载安装包

3.2:解压

3.3:安装依赖

3.4:预编译

3.5:安装

3.6:启动

3.7:启动方式

 

第一步:下载安装包 一般下载稳定版本(Stable)

    一般下载在usr/local/src/目录下

   

 

 

     

   

 

 

    先安装wget 命令 yum install -y wget

   

 

    虚拟机网络修改为桥接网卡

  

 

   查看虚拟机 ip地址 ifconfig

  

   使用putty进行连接

  

    下载安装包 命令 wget https://download.redis.io/releases/redis-6.2.6.tar.gz

   

 

 

 第二步:解压 命令 tar -zxvf redis-6.2.6.tar.gz

  

 

 

   

 

 

 第三步:安装依赖 命令 yum install -y gcc-c++ autoconf automake

  

 

  进入到解压包的目录里去操作

  

 

 第四步: 预编译 命令 make

  

   注意:Centos7需要做gcc的升级升级以后才能进行预编译;

   升级命令:

      (1):#安装scl源

                   yum install -y centos-release-scl scl-utils-build

      (2):#安装9版本的gcc,gcc-c++,gdb 工具链(toolchian)

        yum install -y devtoolset-9-toolchain

      (3):#临时覆盖系统原有的gcc引用

        scl enable devtoolset-9 bash

      (4):#查看gcc 当前版本

        gcc -v

   我这里为Centos8版本 所以不需要进行gcc的升级了;直接进行预编译

  

 

 

 

  

第五步:安装

  先创建个redis 目录  mkdir -p /usr/local/redis

  

 

 

   然后把编译完的redis装到这个目录下

  make PREFIX=/usr/local/redis/ install

  

 

 

 

  进入到创建的redis目录下 cd /usr/local/redis/  发现有个bin目录 查看 bin目录 命令 ls

 

 

  

 

 

 第六步: 在上一步的bin目录下 启动 redis 服务端 命令 ./redis-server

  

 

 

   这种方式启动以后控制台就不能干别的事情了,阻塞了,除非再开一个窗口;这种启动的方式也叫前置启动;

  

 

 

 

   我们可以通过命令ctrl+c终止掉,然后修改为以守护进程的方式进行启动;

   那么就要从配置出发了,配置在哪尼?

  它默认启动的时候尼实际上就是加载了咱们刚才解压的目录下的redis.conf配置文件;

  

 

 

   对其进行修改 将其拷贝到redis 目录;

   cp redis.conf /usr/local/redis/bin/

  再切换回redis的bin目录

  cd /usr/local/redis/bin/

  

 

  修改此文件,然后通过该文件启动redis

 

   vim redis.conf

  

 

 

   再启动的时候就不是命令 ./redis-server了,而是使用我们修改过的配置文件去启动

  ./redis-server ./redis.conf

  

 

 

   可以通过命令 ps -ef |grep redis 查看

  

 

 

   redis每次都要进行 开启 关闭比较麻烦,可以将redis添加到开机自动启动里;

  配置开机启动(centos7以上)

  在系统服务目录里创建redis.service文件

  vim /etc/systemd/system/redis.service

  写入以下内容:

  [Unit]
  Description=redis-server
  After=network.target

  [Service]
  Type=forking
  ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
  PrivateTmp=true

  [Install]
  WantedBy=multi-user.target
  

  重载系统服务

  systemctl daemon-reload

  

 

   测试并加入开机自启

  开启redis-server: systemctl start redis.service

  关闭redis-server: systemctl stop redis.service

  查看redis-server状态 systemctl status redis.service

  开启成功,将服务加入开机自启

  systemctl enable redis.service

  

  

  

  

 

  

 

  

 

   

    

 

posted @ 2022-01-29 11:10  痞子胥  阅读(100)  评论(0)    收藏  举报