Redis源码安装指南,手把手教你从源码编译安装,网友亲测高效稳定

文章导读
无需使用包管理器,可以直接从源码编译安装Redis,这能让你获得最新版本和更好的控制,下面就是一步步的操作过程。
📋 目录
  1. Redis源码安装指南,手把手教你从源码编译安装,网友亲测高效稳定
  2. 第一步:准备好环境
  3. 第二步:下载Redis源码包
  4. 第三步:编译和安装
  5. 第四步:配置和运行Redis
  6. 第五步:设置开机自启动
  7. FAQ
A A

Redis源码安装指南,手把手教你从源码编译安装,网友亲测高效稳定

无需使用包管理器,可以直接从源码编译安装Redis,这能让你获得最新版本和更好的控制,下面就是一步步的操作过程。

第一步:准备好环境

在开始之前,先确保你的Linux系统(比如Ubuntu或CentOS)已经安装了gcc、make这些基础工具。如果没有,可以运行命令安装。例如在Ubuntu上,打开终端,输入:sudo apt update && sudo apt install build-essential。这样就把编译需要的环境搞定了。

第二步:下载Redis源码包

去Redis官网找到最新的稳定版下载链接,比如当前是7.2.4版本。在终端里用wget下载,命令是:wget https://download.redis.io/releases/redis-7.2.4.tar.gz。下载完成后,用tar解压:tar -xzf redis-7.2.4.tar.gz。然后进入解压后的目录:cd redis-7.2.4。

第三步:编译和安装

在源码目录里,直接运行make命令开始编译。这个过程可能会花几分钟,等它完成就好。编译成功后,可以运行make test检查一下有没有问题,不过这一步可选。没问题的话,用sudo make install安装到系统目录,默认在/usr/local/bin下。这样redis-server、redis-cli这些可执行文件就都有了。

Redis源码安装指南,手把手教你从源码编译安装,网友亲测高效稳定

第四步:配置和运行Redis

安装完还得配置一下。从源码目录里复制配置文件到合适的地方,比如:sudo cp redis.conf /etc/redis.conf。然后编辑这个配置文件,找到daemonize no这一行,改成daemonize yes,让Redis在后台运行。保存后,就可以启动Redis了:redis-server /etc/redis.conf。用redis-cli ping测试是否工作,如果返回PONG就成功了。

第五步:设置开机自启动

为了方便,可以创建一个systemd服务文件。新建文件/etc/systemd/system/redis.service,内容参考官方模板,指定启动命令和配置文件路径。然后运行:sudo systemctl daemon-reload,再启用服务:sudo systemctl enable redis。现在Redis就能开机自启动了,平时也可以用sudo systemctl start/stop redis来管理。

FAQ

问:编译时出错怎么办?
答:常见错误是缺少依赖,比如提示cc命令未找到。这时确保安装了gcc和make,Ubuntu下用sudo apt install build-essential,CentOS用sudo yum groupinstall "Development Tools"。如果还不行,检查系统版本是否太旧。

Redis源码安装指南,手把手教你从源码编译安装,网友亲测高效稳定

问:安装后如何卸载?
答:如果是从源码安装,直接删除安装的文件即可。先删除可执行文件:sudo rm /usr/local/bin/redis-*。然后删除配置文件:sudo rm /etc/redis.conf。最后清理源码目录(如果有的话)。

问:为什么选择源码安装而不是包管理器?
答:源码安装能获得最新版本,包管理器里的Redis可能比较旧。而且源码安装更灵活,可以自定义编译选项。不过对于新手,包管理器更方便。

引用来源:基于Redis官方文档(https://redis.io/docs/install/install-redis/install-redis-from-source/)和网友实践整理。