如何在linux安装redis

Linux中安装Redis,可以通过包管理器(如apt或yum)安装

在Linux系统上安装Redis可以通过多种方法实现,包括使用包管理器(如yumapt)和从源码编译,以下是详细的步骤指南:

使用包管理器安装Redis

基于yum的安装(适用于CentOS/RHEL等)

步骤 命令 说明
更新系统软件包 sudo yum update -y 确保系统软件包是最新的
安装EPEL仓库(可选) sudo yum install epel-release -y EPEL提供了额外的软件包支持
安装Redis sudo yum install redis -y 直接从官方仓库安装Redis
启动Redis服务 sudo systemctl start redis 启动Redis服务
设置开机自启 sudo systemctl enable redis 配置Redis随系统启动

基于apt的安装(适用于Debian/Ubuntu等)

步骤 命令 说明
更新软件包列表 sudo apt update 同步软件仓库
安装Redis sudo apt install redis-server -y 直接安装稳定版Redis
启动服务 sudo systemctl start redis 启动Redis进程
启用自启 sudo systemctl enable redis 配置开机自动运行

从源码编译安装Redis

安装依赖环境

sudo yum install -y gcc gcc-c++ make tcl wget # 针对CentOS/RHEL
sudo apt install -y build-essential tcl wget    # 针对Debian/Ubuntu

下载并解压Redis源码

wget https://download.redis.io/releases/redis-7.4.0.tar.gz
tar xzf redis-7.4.0.tar.gz
cd redis-7.4.0

编译和安装

make
sudo make install

配置Redis

# 将默认配置文件复制到系统目录
sudo cp redis.conf /etc/redis/redis.conf
# 修改配置文件以支持后台运行
sed -i 's/^daemonize no$/daemonize yes/' /etc/redis/redis.conf
# 设置开机自启(创建Systemd服务文件)
echo "[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/redis.service
# 重新加载Systemd配置
sudo systemctl daemon-reload
sudo systemctl enable redis
sudo systemctl start redis

验证安装结果

  1. 检查服务状态

    sudo systemctl status redis
  2. 使用Redis客户端测试连接

    redis-cli ping

    正常情况下应返回PONG

  3. 查看Redis版本

    redis-cli --version

常见问题解决方案

问题现象 解决方案
端口被占用 修改redis.conf中的port参数,并重启服务
防火墙拦截 执行firewall-cmd --permanent --add-port=6379/tcp后重启防火墙
内存不足 调整maxmemory参数,例如设置为maxmemory 512mb
权限错误 确保Redis数据目录(默认/var/lib/redis)的所有者为redis:redis

FAQs

Q1:如何设置Redis密码?
A1:在redis.conf中找到# requirepass foobared,删除注释并设置密码,

requirepass your_secure_password

重启服务后,客户端连接时需要通过-a your_secure_password参数认证。

Q2:如何允许远程访问Redis?
A2:修改redis.conf中的绑定地址:

bind 0.0.0.0
protected-mode no

各位小伙伴们,我刚刚为大家分享了有关如何在linux安装redis的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10899.html

(0)
酷番叔酷番叔
上一篇 2025年8月15日 01:11
下一篇 2025年8月15日 01:17

相关推荐

  • 绕过证书验证安全吗?生产环境需有效证书

    在虚拟化技术领域,VMware ESXi 作为企业级 hypervisor 被广泛部署,虽然 ESXi 本身是一个独立的操作系统,但Linux 系统可通过标准化接口和工具实现对 ESXi 主机的集中管理、自动化运维和监控,以下是 Linux 管理 ESXi 的核心方法与实践:官方命令行工具:govcVMware……

    2025年7月28日
    5500
  • 用linux如何测试

    在Linux系统中,测试工作是系统运维、开发调试和性能优化的重要环节,涵盖网络连通性、系统性能、硬件状态、软件功能等多个维度,通过合理的工具和方法,可以快速定位问题、评估系统状态,确保稳定运行,以下从不同测试场景出发,详细介绍Linux环境下的常用测试方法及工具,网络连通性与性能测试网络是系统通信的基础,测试网……

    2025年10月3日
    3100
  • Linux如何查看主机名?命令方法有哪些?

    在Linux系统中,主机名(Hostname)是用于标识网络中单个设备的唯一名称,它不仅用于本地系统识别,还在网络通信、服务配置、日志管理等场景中发挥关键作用,掌握查看主机名的方法是Linux系统管理的基础操作,本文将详细介绍多种查看主机名的命令及工具,并分析其适用场景和输出含义,帮助用户灵活应对不同环境需求……

    2025年9月21日
    4100
  • Linux系统里如何查看网卡的硬件ID或设备标识?

    在Linux系统中,网卡的“ID”通常指代多种标识信息,包括物理地址(MAC地址)、网络接口名称(如eth0、ens33)、PCI设备ID(硬件标识)以及驱动模块名称等,这些ID在系统管理、网络配置、故障排查中至关重要,本文将详细介绍如何通过不同命令和方法查看这些网卡ID,并说明各场景下的适用场景和注意事项,查……

    2025年9月23日
    4300
  • Linux服务器权限设置正确吗?

    准备工作选择Linux发行版推荐选择:Ubuntu Server(易用性强)或CentOS Stream(企业级稳定性)考虑因素:硬件兼容性、社区支持、软件生态硬件要求- 最低配置:1核CPU/1GB内存/10GB存储(基础服务)- 生产环境建议:4核CPU/8GB内存/SSD存储- 网络要求:固定公网IP、5……

    2025年8月8日
    5100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信