保姆级教程——手把手教会你如何在Linux上安装Redis

一、Linux系统安装Redis(7.4.0)

注意: 全程是在root底下操作,当然也可以采用sudo

1.1 安装Redis依赖

Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖

# 首先需要先配置阿里镜像源(快一点)
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 清除缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache

# 安装一个依赖包管理器,如yum或dnf。以下是使用yum的示例:
sudo yum install yum-utils  

# 安装依赖
yum install -y gcc tcl

1.2 通过远程工具将下载的安装包上传并解压

安装包采用 redis-7.4.0.tar.gz

  1. 将安装包上传到/usr/local/src文件夹底下
    在这里插入图片描述

  2. 解压文件

tar -zxvf redis-7.4.0.tar.gz
  1. 解压以后进入到redis目录下
cd redis-7.4.0
  1. 运行编译命令
make && make install

默认的安装路径是在 /usr/local/bin/

该目录下:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本

二、启动Redis

2.1 默认启动

# 在任意目录底下
redis-server
# 这种启动属于“前台启动”,会阻塞整个会话窗口,窗口按下 `Ctrl+C` Redis会关闭,不推荐使用

2.2 指定配置启动

如果要让Redis以后台方式启动,则必须修改Redis配置文件,在redis安装包下(/usr/local/src/redis-7.4.0),文件名为redis.conf

  1. 在修改之前现将文件进行一个备份
cp redis.conf redis.conf.bck
  1. 然后修改redis.conf文件
vim redis.conf

# 修改文件
# 监听的地址,默认是127.0.0.1,会导致只能在本地访问,修改为0.0.0.0则可以在任意IP区间访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass 123456


## 其他配置(可以选择配置)
# 监听端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志,持久化等文件保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
database 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
  1. 启动redis
# 进入redis安装目录
cd /usr/local/src/redis-7.4.0
# 启动
redis-server redis.conf

# 查看redis运行进程
ps -ef | grep redis
  1. 停止redis
# 通过杀进程结束
kill -9 进程Id

# 通过redis-cli来执行
redis-cli -u 123456 shutdown

三、开机自启

  1. 新建文件
# 新建一个开机自启文件
vi /etc/systemd/system/redis.service

# 文件内容
[Util]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.4.0/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target


# 然后重载系统服务
systemctl daemon-reload

#然后就可以使用命令来操作redis
systemctl start redis
# 查看状态
systemctl status redis
# 停止redis
systemctl stop redis
# 配置redis开机自启
systemctl enable redis

四、reids客户端

4.1 命令行客户端(redis-cli)

reids-cli [options] [commonds]

# options
 -h 127.0.0.1 : 指定要连接的Ip地址,默认127.0.0.1
 -p 8888 : 指定要连接的端口
 -a 123456 :密码

4.2 图形化客户端

下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases

下载之后解压出来是exe文件,双击安装即可

  1. 运行客户端,点击连接

    点击连接不上的时候,记得先关闭一下Linux服务器的防火墙

    systemctl stop firewalld.service
    

在这里插入图片描述

写在最后
哈喽!大家好呀,我是 Code_Cracke,一名热爱编程的小伙伴。在这里,我将分享一些实用的开发技巧和经验心得。如果你也对编程充满热情,欢迎关注并一起交流学习!
如果你对这篇文章有任何疑问、建议或者独特的见解,欢迎在评论区留言。无论是探讨技术细节,还是分享项目经验,都能让我们共同进步。

<think>好的,我现在需要回答用户的问题:“如何在Linux系统中安装Redis”。用户还提供了三个参考引用,我需要结合这些内容来生成回答。首先,我需要仔细阅读用户提供的引用内容,确保回答准确。 引用[1]提到用户第一次在Linux安装Redis时遇到的困难,比如Linux命令的使用,特别是cd和两个点之间需要空格。这可能意味着在安装过程中需要执行一些命令,需要注意格式。引用[2]提到在虚拟机上安装Linux系统,配置网络,使用SecureCRT连接CentOS,这可能适用于那些没有现成Linux环境的用户。引用[3]则指出需要前往Redis官网下载Linux版的Redis,并给出了官网链接。 接下来,我需要整理安装步骤。通常安装Redis的步骤包括:1.安装依赖,2.下载Redis源码,3.解压并编译,4.配置和启动。根据引用内容,可能还需要提到虚拟机的安装(如用户没有Linux环境的话)。 用户提供的引用[2]提到使用虚拟机安装Linux系统,这可能是一个前置步骤。但用户的问题直接是如何在Linux系统中安装Redis,所以可能需要先确认用户是否已经有Linux环境。如果没有,可能需要简要说明如何安装虚拟机,但根据引用内容,用户可能已经完成Linux安装,所以可以专注于Redis本身的安装步骤。 然后,根据引用[3],需要指导用户到官网下载源码,可能使用wget命令。然后解压、编译安装。同时,引用[1]提到安装过程中可能遇到的命令问题,比如空格,所以在步骤中需要明确命令的正确写法,例如cd后的空格。 可能还需要包括启动Redis服务器的步骤,比如运行redis-server,以及测试是否安装成功。另外,可能还需要配置为后台服务,这样Redis可以随系统启动。 需要注意的是,用户提到的引用中有在Windows环境下安装Redis的计划,但当前问题仅针对Linux,所以可以暂时忽略Windows部分。 最后,生成相关问题,可能需要覆盖安装前的准备、常见错误处理、配置优化等。 现在需要将这些整理成结构清晰的步骤,确保每个步骤的命令正确,符合LaTeX格式要求,行内公式用$...$,独立公式用$$...$$,但安装步骤可能较少涉及数学公式,但如果有路径或变量,可能需要用行内格式。例如,路径名如/usr/local/src可能需要用代码块或普通文本,但根据示例,代码应放在代码块中。此外,注意引用标识的位置,例如在提到下载源码时引用[3],虚拟机安装引用[2],命令注意事项引用[1]。 总结步骤: 1. 安装依赖:如build-essential等。 2. 下载Redis源码:使用wget命令从官网下载,引用[3]。 3. 解压并编译:tar解压,进入目录,make编译。 4. 启动Redis服务:运行redis-server。 5. 验证安装:使用redis-cli ping。 6. 配置为系统服务(可选):创建systemd服务文件。 同时,注意用户可能在虚拟机上安装,引用[2]中的内容可以放在“准备工作”里,建议用户配置网络和使用客户端工具。 需要检查命令的正确性,比如解压后的目录名是否正确,make命令是否需要sudo权限,安装后的建议配置等。 可能还需要提到测试安装是否成功,如运行示例中的PING命令,得到PONG响应。 最后生成相关问题,比如如何配置Redis持久化、如何设置密码、常见错误处理等。</think>### 如何在Linux系统中安装Redis 以下是详细的安装步骤,结合实践经验和注意事项: --- #### **1. 准备工作** - **Linux环境**:若尚未安装Linux系统,可参考虚拟机安装方法(如VirtualBox + CentOS)并配置网络[^2]。 - **连接工具**:使用终端或客户端工具(如`SecureCRT`)连接到Linux系统。 --- #### **2. 安装依赖** Redis依赖编译环境,需先安装必要的工具: ```bash sudo apt update # Ubuntu/Debian sudo apt install build-essential tcl ``` --- #### **3. 下载Redis源码** 前往Redis官网下载最新稳定版源码[^3]: ```bash wget https://download.redis.io/redis-stable.tar.gz ``` --- #### **4. 解压并编译** ```bash tar -xzvf redis-stable.tar.gz # 解压 cd redis-stable # 注意cd后需加空格[^1] make # 编译 sudo make install # 安装到系统目录 ``` --- #### **5. 启动Redis服务** - **临时启动**(用于测试): ```bash redis-server ``` - **配置为系统服务**(推荐): 创建systemd服务文件`/etc/systemd/system/redis.service`,内容如下: ```ini [Unit] Description=Redis Data Store After=network.target [Service] ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf Restart=always [Install] WantedBy=multi-user.target ``` 启动并设置开机自启: ```bash sudo systemctl start redis sudo systemctl enable redis ``` --- #### **6. 验证安装** 使用Redis客户端测试: ```bash redis-cli ping # 应返回 "PONG" ``` --- #### **注意事项** - **权限问题**:若编译失败,尝试使用`sudo`或检查目录权限。 - **配置文件**:默认配置文件位于`redis-stable/redis.conf`,可按需调整端口、持久化等参数。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Code_Cracke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值