> 文档中心 > Centos7-Linux下载安装Redis超详细图文教程

Centos7-Linux下载安装Redis超详细图文教程

本文主要介绍如何在centos7服务器下安装redis已经启动运行的全部过程

Centos7-Linux下载安装Redis图文教程

  • 安装步骤
      • 1.检查服务器上是否安装了gcc
      • 2.下载redis安装包上传服务器并解压
      • 3.解压文件并安装
      • 4.启动并运行服务
      • 5.设置开机自启动
      • 6.连接Redis问题
      • 7.测试连接
      • 8.关闭Redis
      • 9.总结

安装步骤

1.检查服务器上是否安装了gcc

  1. redis是由C语言开发,因此安装之前需要确保服务器已经安装了gcc,可以通过以下命令检查服务器是否安装:
#1.查看gcc的版本gcc -v#2.如果没有安装gcc,则通过以下命令安装gccyum install -y gcc目前官网最新版是6.2.6版本

2.下载redis安装包上传服务器并解压

#在服务器 /usr/local目录下新建redis文件夹cd /usr/localmkdir redis# 命令下载,所以我的下载目录为:/usr/local/redis,这里按照自己的实际情况调整wget https://download.redis.io/releases/redis-6.2.6.tar.gz

手动下载地址:手动下载点这里

3.解压文件并安装

#进入到文件目录cd /usr/local/redis#解压tar -zxvf redis-6.2.6.tar.gz# 进入到解压后的文件目录cd /usr/local/redis/redis-6.2.6# 编译make#指定安装目录并安装make install PREFIX=/usr/local/redis

4.启动并运行服务

# 复制配置文件cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/# 进入redis安装目录cd /usr/local/redis/bin/# 修改配置文件vim redis.conf
  1. 如果想要设置指定IP连接redis,只需要修改redis.conf文件中bind配置项即可。如果不限IP,将127.0.0.1修改成0.0.0.0即可
    在这里插入图片描述

  2. 修改端口
    在这里插入图片描述

  3. 设置连接密码

    这里不好找,可以在非编辑模式下使用 /requirepass foobared 回车 快速定位
    在这里插入图片描述

  4. 设置后台启动,找到daemonize no ,将no改为yes
    在这里插入图片描述

  5. 启动服务

    # 启动服务./redis-server redis.conf# 查看进程ps -ef |grep redis
  6. 使用客户端连接Redis,并测试与服务端的响应

    #进入redis的bin目录,根据自己的安装路径而定cd /usr/local/redis/bin#使用连接客户端命令#./redis-cli -h ip地址  -p 端口./redis-cli -h 127.0.0.1  -p 59304#输入密码auth 123859#输入测试连接命令ping

在这里插入图片描述

5.设置开机自启动

#1.设置开启自动启动cd /lib/systemd/system/#2.新建文件vim redis.service#3.输入以下内容[Unit]Description=redis-serverAfter=network.target[Service]Type=forking# ExecStart需要按照实际情况修改成自己的地址ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.confPrivateTmp=true[Install]WantedBy=multi-user.target# 开机自动启动systemctl enable redis.service# 启动redis服务systemctl start redis.service# 查看服务状态systemctl status redis.service# 停止服务systemctl stop redis.service# 取消开机自动启动(卸载服务)systemctl disabled redis.service

6.连接Redis问题

如果出现连接不上Redis的情况,可以通过以下顺序进行排查

  1. 检查redis是否开起来了

    ps -ef|grep redis

在这里插入图片描述

  1. 开放对应的端口

    #开放指定的端口firewall-cmd --zone=public --add-port=59304/tcp --permanent# 重启防火墙生效 firewall-cmd --reload
  2. 扩展Linux命令

#查看已开放的端口(默认不开放任何端口)firewall-cmd --list-ports#查看想开的端口是否已开:firewall-cmd --query-port=59304/tcp#添加指定需要开放的端口:firewall-cmd --zone=public(作用域) --add-port=59304/tcp(端口和访问类型) --permanent(永久生效)firewall-cmd --zone=public --add-port=59304/tcp --permanent#重载入添加的端口:重启防火墙firewall-cmd --reload#firewall-cmd --zone= public --remove-port=80/tcp --permanent#移除指定端口(这里只是记录一下命令,开放成功的端口不需要执行移除操作):firewall-cmd --permanent --remove-port=59304/tcp# 检查防火墙状态 看到active(running)就意味着防火墙打开了sudo systemctl status firewalld# 关闭防火墙sudo systemctl stop firewalld# 开启防火墙sudo systemctl start firewalld# 上面的命令是临时的,重启后就失效了# 彻底关闭防火墙sudo systemctl disable firewalld

7.测试连接

打开Redis连接工具 RedisDesktopManager
在这里插入图片描述
在这里插入图片描述

8.关闭Redis

#查看Redis进程ps -ef|grep redis#找到进程的PID,通过kill命令杀掉进程kill -9 1234

9.总结

以上就是记录一次Centos7下安装Redis的过程记录,如有不足的地方欢迎指正,谢谢!!!

湖北工具网