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,则通过以下命令安装gcc
yum install -y gcc
目前官网最新版是6.2.6版本

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

#在服务器 /usr/local目录下新建redis文件夹
cd /usr/local
mkdir 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即可
    Centos7-Linux下载安装Redis超详细图文教程_第1张图片

  2. 修改端口号
    Centos7-Linux下载安装Redis超详细图文教程_第2张图片

  3. 设置连接密码

    这里不好找,可以在非编辑模式下使用 /requirepass foobared 回车 快速定位
    Centos7-Linux下载安装Redis超详细图文教程_第3张图片

  4. 设置后台启动,找到daemonize no ,将no改为yes
    Centos7-Linux下载安装Redis超详细图文教程_第4张图片

  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
    

Centos7-Linux下载安装Redis超详细图文教程_第5张图片

5.设置开机自启动

#1.设置开启自动启动
cd /lib/systemd/system/
#2.新建文件
vim redis.service
#3.输入以下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=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
Centos7-Linux下载安装Redis超详细图文教程_第6张图片
Centos7-Linux下载安装Redis超详细图文教程_第7张图片

8.关闭Redis

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

9.总结

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

你可能感兴趣的:(redis,linux,缓存,centos,java)