centos7如何安装redis?

目录

一.安装gcc

1.查看是否安装了gcc环境

2.若没安装,则安装一下

3.思考:什么是gcc?为什么在linux上安装redis之前先要安装gcc?

二.安装redis

1.进入要下载的文件夹

2.下载redis的压缩包

3.解压redis-7.2.0.tar.gz压缩包

4.进入redis-7.2.0目录

5.安装

6.查看是否安装成功

7.可以在任意目录下运行redis

三.配置redis

1.先将redis的配置文件(redis.conf)备份,防止修改错误

2.编辑redis.conf文件,修改一下三处

3.启动redis

4.查看redis服务的端口

5.停止redis服务

6.设置redis为开机自启

7.停止redis服务

8.再次查看redis状态

9.最后再次开机自启

四.外界若想连接这台linux的redis服务,需要进行下面的配置

1.修改redis.conf文件(关闭redis的保护模式)

2.开放阿里云linux服务器安全组的6379端口(redis默认占用6379端口)


一.安装gcc

1.查看是否安装了gcc环境

执行gcc --version命令,

若弹出版本号,则说明有gcc环境。

2.若没安装,则安装一下

yum install -y gcc tcl

3.思考:什么是gcc?为什么在linux上安装redis之前先要安装gcc?

①GCC是什么?

GCC(GNU Compiler Collection)是GNU编译器套件,是Linux系统中最核心的开发工具之一。它包含多种语言的编译器:

  • C编译器(gcc)

  • C++编译器(g++)

  • Fortran、Go、Ada等其他语言编译器

GCC将人类可读的源代码(如C语言)编译成机器可执行的二进制文件。
②为什么安装Redis前需要GCC?

主要原因:

  1. Redis是用C语言编写的

    • Redis的源代码是以.c文件形式提供的

    • 需要C编译器将其编译成可执行文件

  2. Redis通常从源码编译安装

    复制代码
    # 典型的Redis安装步骤
    wget https://download.redis.io/releases/redis-x.x.x.tar.gz
    tar xzf redis-x.x.x.tar.gz
    cd redis-x.x.x
    make           # 这里就需要gcc!
    make install
  3. make命令依赖gcc

    • make读取Makefile中的编译规则

    • Makefile中包含了类似gcc -O2 -c server.c的指令

    • 没有gcc,make命令会失败

二.安装redis

1.进入要下载的文件夹

bash 复制代码
cd /usr/local/ 

2.下载redis的压缩包

bash 复制代码
wget https://download.redis.io/releases/redis-7.2.0.tar.gz

3.解压redis-7.2.0.tar.gz压缩包

bash 复制代码
tar -zxvf redis-7.2.0.tar.gz

4.进入redis-7.2.0目录

bash 复制代码
cd redis-7.2.0

5.安装

bash 复制代码
make && make install

6.查看是否安装成功

bash 复制代码
cd /usr/local/bin/
然后执行ls命令

7.可以在任意目录下运行redis

bash 复制代码
redis-server

三.配置redis

1.先将redis的配置文件(redis.conf)备份,防止修改错误

bash 复制代码
cp redis.conf redis.conf.bck

2.编辑redis.conf文件,修改一下三处

bash 复制代码
vi redis.conf

daemonize 的值从 no 修改成 yes(Redis服务默认是前台运行,需要修改为后台运行)

daemonize no ---> daemonize yes

requirepass foobared注释去掉并在后加上密码(注意中间加个空格)

requirepass foobared ---> requirepass 123456

设置redis记录日志,默认不记录日志(redis.log为文件名)

logfile " " ---> logfile "redis.log"

3.启动redis

进入redis安装目录,执行下面的命令

bash 复制代码
 redis-server redis.conf

4.查看redis服务的端口

bash 复制代码
ps -ef | grep redis

5.停止redis服务

bash 复制代码
kill -9 具体的端口号

6.设置redis为开机自启

执行如下命令,新建文件

bash 复制代码
vi /etc/systemd/system/redis.service

将下面的内容,复制到文件中:

Unit

Description=redis-server

After=network.target

Service

Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.2.0/redis.conf

PrivateTmp=true

Install

WantedBy=multi-user.target
退出之后要让文件生效:

systemctl daemon-reload
然后重启redis:

systemctl start redis
查看redis服务的状态

systemctl status redis

7.停止redis服务

bash 复制代码
systemctl stop redis

8.再次查看redis状态

bash 复制代码
systemctl status redis

9.最后再次开机自启

bash 复制代码
systemctl enable redis

四.外界若想连接这台linux的redis服务,需要进行下面的配置

1.修改redis.conf文件(关闭redis的保护模式)

注意:要向在linux找某个文件的关键字,方法如下。

①输入/关键字然后敲回车

②n代表查看下一个,N代表查看上一个

2.开放阿里云linux服务器安全组的6379端口(redis默认占用6379端口)

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~

相关推荐
.柒宇.16 分钟前
AI掘金头条项目部署实践指南
linux·运维·python·fastapi
zhangrelay1 小时前
Ubuntu 18.04 经典 / 有趣 / 实用 APT 软件清单
linux·笔记·学习·ubuntu
不做无法实现的梦~1 小时前
linux怎么使用正点原子无线dap烧录器
linux·运维·postgresql
coward911 小时前
Linux 内核 KGDB 以及内核驱动单串口调试笔记:telnet + agent-proxy + gdb-multiarch 实践
linux·单片机·嵌入式硬件
vortex51 小时前
Kali Linux 磁盘扩容后内部分配完整教程
linux·运维
刻BITTER1 小时前
VirtualBox 安装Armbian x86 虚拟机
linux·嵌入式硬件
想唱rap1 小时前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
苏宸啊1 小时前
linux进程控制(一)
linux
开开心心_Every2 小时前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
the_fat_bird2 小时前
ubuntu install nvidia gpu driver
linux·运维·ubuntu