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

发布于:2022-11-01 ⋅ 阅读:(410) ⋅ 点赞:(0)

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

安装完成后使用 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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到