Redis安装

Redis安装部署

1 版本

  • Centos 7.9_x86
  • Redis-5.0.9

2 环境准备

  1. 关闭防火墙

    systemctl status firewalld # 通过此命令查看防火墙状态
    systemctl stop firewalld # 关闭防火墙
    systemctl disable firewalld # 关闭防火墙开机自启
    
  2. 关闭SELINUX

    # 临时性关闭(立即生效,但是重启服务器后失效)
    setenforce 0 #设置selinux为permissive模式(即关闭)
    setenforce 1 #设置selinux为enforcing模式(即开启)
    
    
    # 永久性关闭(这样需要重启服务器后生效)
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    
  3. 安装gcc

    编译使用make命令,编译需要C语言编译器gcc的支持.

    rpm -q gcc # 查看是否安装gcc服务
    yum list | grep gcc # 通过此命令查看yum源是否有gcc的资源
    yum install -y gcc.x86_64 # 安装gcc
    
  4. 下载redis安装包

    可通过redis官网直接下载,再将下载好的包上传到服务器即可.

3 安装Redis

3.1 安装包

  • 解压安装包

    tar -zxvf ./redis-5.0.9.tar.gz # 路径根据真实路径进行解压
    

3.2 编译及安装

  • 编译

    前面的步骤已经安装完成gcc,这里进入到解压后的目录,执行make命令即可

    make
    
  • 安装

    编译成功后进入到src目录,执行安装命令

    make PREFIX=/usr/local/redis install # 可以自己指定安装目录,根据实际需求来
    

    安装完成后,在/usr/local/redis创建etc目录,然后将redis.conf文件,拷贝到刚刚创建好的etc目录下

    mkdir /usr/local/redis/etc
    cp /opt/apps/redis-5.0.9/redis.conf /usr/local/redis/etc # redis.conf就在解压完的目录下
    

    创建redis数据存储目录

    mkdir /usr/local/redis/data # 数据存储目录需要在redis.conf文件中将dir后面的路径换成创建好的data目录
    

    完成这些步骤后你会看到在/usr/local/redis目录下有3个文件夹binetcdata

  • 配置服务

    # 先创建这个文件,也可以通过vi命令直接编辑
    touch /usr/lib/systemd/system/redis-server.service
    
    # 文件创建好后添加如下内容
    [Unit]
    Description=The redis-server Process Manager
    After=syslog.target network.target
    
    [Service]
    Type=simple
    PIDFile=/var/run/redis.pid
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    
    [Install]
    WantedBy=multi-user.target
    
  • 启停服务

    # 启动
    systemctl start redis-server
    # 设置开机自启
    systemctl enable redis-server
    # 停止服务 
    systemctl stop redis-server
    

3.3 查看服务

服务启动后通过netstat -nltp | grep 6379查看即可

[root@lx03 data]# netstat -nltp | grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      65071/redis-server

到这里就结束了.

你可能感兴趣的:(Redis,redis,数据库,缓存)