• 【Redis入门笔记 01】redis 安装 & 配置


    redis

    redis 目前有 Windows 与 Linux 两个版本的安装包,在实际应用中一般都是安装在 Linux 服务器上,所以你还需要准备一个 Liunx 虚拟机或者购买一台云服务器。

    💭虚拟机上安装 redis

    如果还没有安装虚拟机,可以参考下面的安装教程,先将虚拟机安装好~

    🚀安装教程:CentOS 8 Linux虚拟机安装教程

    1.准备工作 - 安装 C 语言编译器

    Redis 官网提供的安装包是源代码,需要我们手动编译,因此我们还需要先安装一个 c 语言编译器。

    用管理员账户登录系统,打开 Terminal 终端~

    (终端中可以使用 su 命令切换至 root 用户,或者普通用户每次在执行需要 root 权限的指令前加上 sudo

    依次执行如下指令,安装 gcc 编译器:

    yum install centos-release-scl scl-utils-build
    yum install -y devtoolset-8-toolchain
    scl enable devtoolset-8 bash
    
    • 1
    • 2
    • 3

    安装完成后使用 gcc --version 可以查看编译器版本:

    1

    2.解压安装 redis

    官网下载好 redis 源代码压缩文件:
    🚀https://redis.io/download/

    redis-x.x.x.tar.gz 放在 /opt 目录,执行解压命令 tar -zxvf redis-x.x.x.tar.gz。解压完成后进入目录 cd redis-x.x.x,在该目录下执行 make 命令进行编译,编译好以后再次执行 make install 命令进行安装。

    3.安装目录

    redis 默认安装目录 /usr/local/bin 中除了 redis 数据库程序,还自带了肯多工具:

    • redis-benchmark:性能测试工具
    • redis-check-aof:修复有问题的 AOF 文件
    • redis-check-dump:修复有问题的 dump.rdb 文件
    • redis-sentinel:Redis 集群使用
    • redis-server:Redis 服务器启动命令
    • redis-cli:客户端,操作入口

    redis-server 就是我们说的 redis 数据库,redis-cli 是一个自带的命令行客户端工具,用它可以连接上我们的数据库,此外 redis 还有一些第三方客户端,在本地访问数据库的话一般用自带的就够了。

    4.redis 启动

    redis 有两种启动方式,前台启动和后台启动。直接使用命令 redis-server 启动数据库服务是前台启动,这种方式有一个弊端就是命令行窗口如果关闭,redis 服务会跟着一起关闭。

    推荐的启动方式是后台启动,需要修改配置文件 redis.conf,同时为了后面使用方便,我们还需要开放数据库端口等等,这里就一起修改了。

    redis.conf 就在 redis 的安装目录下,需要做出如下基础修改:

    1. bind 127.0.0.1 这行代码注释掉,允许外网访问。
    2. protected-mode yes 这一行的 yes 改为 no,关闭保护模式。
    3. daemonize no 这一行的 no 改为 yes,开启后台守护进程,不然 redis 会随着 Terminal 一起关闭。
    4. 给 redis 设置一个密码,找到 # requirepass foobared 这一行,去掉注释,后面的 foobared 就是密码,把他改成自己想设置的密码。由于我们开放了 redis 的外网访问,所以一定不要使用弱口令密码,不然可能会被各路绿林好汉植入挖矿病毒~

    这时在启动 redis 就是后台启动的方式了。

    如果我们要通过第三方工具访问数据库的话有可能访问失败,虽然我们在配置文件中允许了外网访问并关掉了保护模式,但是会被系统防火墙拦截,所以还需要在防火墙配置中方向 redis 默认端口号 6379(或者直接把防火墙关掉~)


    💭阿里云服务器上安装 redis

    如果你最近打算学习 redis 并且买了阿里云的 Linux 服务器,那么借助阿里云服务器和宝塔 Linux 面板,只需要简单几步就可以安装好 redis。

    安装教程:在阿里云上快速安装 Redis

    阿里云新用户一年只要几十块,买来用来学习简直不要太爽,各种环境搭建快到飞起!


    🚀redis 系列专栏:Redis 快速入门
    ❤整理不易❤ 还请各位读者老爷们三连支持一下╰( ̄ω ̄o)

    footer

  • 相关阅读:
    Node.js | 使用内置模块 event 实现发布订阅模式
    vue2.0中自适应echarts图表、全屏插件screenfull
    RabbitMQ进阶技术回顾
    【SpringMVC】web.xml和spring_mvc.xml文件配置
    初识SPDK,从SPDK的软件架构到使用实操
    使用 Tesseract 在 C# 中进行光学字符识别(OCR)
    【软件测试】03 -- 软件测试概述
    ceph 删除 osd 重新添加 osd down 重建
    【机器学习笔记】【决策树】【泰坦尼克号幸存者的预测】
    相同二叉树和镜面二叉树问题
  • 原文地址:https://blog.csdn.net/m0_51338272/article/details/127631376