Redis 服务启动主要有三种方式:直接启动、配置文件启动和脚本自启动。在 Linux 环境下,编译安装后可直接运行 redis-server,或指定 redis.conf 配置文件后台运行,修改 daemonize yes 可实现守护进程模式。Windows 下则通过 redis-server.exe 或注册为系统服务启动。生产环境推荐使用配置文件并结合 systemd 或 init.d 脚本实现开机自启,同时可通过 redis-cli ping 检测服务状态,确保端口监听正常。
Redis 三种启动方式
官网下载:http://redis.io/download 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接 make 编译 make #可使用 root 用户执行 make install,将可执行文件拷贝到/usr/local/bin 目录下。这样就可以直接敲名字运行程序了。启动 检测 #检测 6379 端口是否在监听 netstat -lntp | grep 6379 #使用 redis-cli 客户端检测连接是否正常./redis-cli 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set key "hello world" OK 127.0.0.1:6379> get key "hello world" 停止 #使用客户端 redis-cli shutdown #因为 Redis 可以妥善处理 SIGTERM 信号,所以直接 kill -9 也是可以的 kill -9 PID 可为 redis 服务启动指定配置文件,配置文件 redis.conf 在 Redis 根目录下。daemonize no #可修改默认监听端口 port 6379 #修改生成默认日志文件位置 logfile "/home/futeng/logs/redis.log" #配置持久化文件存放位置 dir /home/futeng/data/redisData redis-server ./redis.conf #如果更改了端口,使用 redis-cli 客户端连接时,也需要指定端口,例如: redis-cli -p 6380 其他启停同 直接启动 方式。配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。推荐在生产环境中使用启动脚本方式启动 redis 服务。\1. 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。需使用 root 用户。\2. 将启动脚本复制到/etc/init.d 目录下,本例将启动脚本命名为 redisd(通常都以 d 结尾表示是后台自启动服务)。此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig 参照 此篇文章,在启动脚本开头添加如下两行注释以修改其运行级别:/bin/sh # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database #(2026 年 3 月 31 日的资料)
CentOS 系统下 Redis 安装和自启动配置的步骤
一。安装 Redis Redis 的安装其实相当简单,推荐的方式是下载 redis 的源码,并在本机编译后安装。首次进入主文件夹的下载目录下,执行 wget 下载源码 代码语言:javascript AI 代码解释 [zhxilin@localhost~]$ cd 下载 [zhxilin@localhost 下载]$ wget http://download.redis.io/redis-stable.tar.gz 接下来解压之后,移动到/usr/redis 目录下 代码语言:javascript AI 代码解释 [zhxilin@localhost 下载]$ tar-zxvf redis-stable.tar.gz[zhxilin@localhost 下载]$ su mv redis-stable/usr/redis 然后进入 redis 目录,执行 make 命令,编译 redis 源码 代码语言:javascript AI 代码解释 [root@localhost 下载]# cd/usr/redis/[root@localhost redis]# make 编译完成之后,在 src 目录下有 2 个重要程序生成,一个是 redis-server,另一个是 redis-cli;接着进入 src 目录,执行 make install,这时会把这些可执行程序拷贝到/usr/local/bin 目录下,由于/usr/local/bin 是在系统的环境变量$PATH 下定义的,因此终端在任意位置就可以执行 redis-server 和 redis-cli 了。代码语言:javascript AI 代码解释 [root@localhost redis]# cd src/[root@localhost src]# make install 至此安装 redis 的工作就完成了。我们来看看编译出来的几个程序分别是干什么的: redis-server:顾名思义,redis 服务 redis-cli:redis client,提供一个 redis 客户端,以供连接到 redis 服务,进行增删改查等操作 redis-sentinel:redis 实例的监控管理、通知和实例失效备援服务 redis-benchmark:redis 的性能测试工具 redis-check-aof:若以 AOF 方式产生日志,当意外发生时用来快速修复 redis-check-rdb:若以 RDB 方式产生日志,当意外发生时用来快速修复 安装完成之后,启动 redis-server,并运行 redis-cli 进行测试 代码语言:javascript AI 代码解释 [zhxilin@localhost~]$ redis-server 代码语言:javascript AI 代码解释 [zhxilin@localhost~]$ redis-cli127.0.0.1:6379>PINGPONG127.0.0.1:6379> 如此说明 redis 服务已经正常工作,如果 redis 服务未启动,则运行 redis-cli 时会报 Could not connect to Redis at 127.0.0.1:6379: Connection refused 的错误。二。配置自启动 为了让 redis-server 能在系统启动时自动运行,需要将 redis 服务作为守护进程 (daemon) 来运行,我们回到/usr/redis/目录中找到一个 redis.conf 的文件,这个文件是 redis 服务运行时加载的配置,我们先观察一下其中的内容(截至 2026 年 4 月 8 日)
redis 如何在在 windows 服务中启动以及遇到的问题解决方法
1、下载好 redis 后,放到一个文件夹中,解压。2、在该目录下 cmd 到命令界面,(1) 输入下面命令启动 代码语言:javascript AI 代码解释 redis-server redis.windows.conf (2) 看到这个就说明正常启动了。(3) 然后再修改 redis.windows.conf 中的密码。找到这一行 代码语言:javascript AI 代码解释 # requirepass foobared (4) 改密码,修改为:代码语言:javascript AI 代码解释 requirepass123456 3、保存后输入这个命令,就可以在服务中开启了。代码语言:javascript AI 代码解释 redis-server--service-install redis.windows-service.conf--loglevel verbose 4、打开管理的应用程序服务,手动开启。有可能报这个错误。解决方案是在解压 redis 的目录下新建 Logs 目录,重新启动就可以了。5、当我们需要卸载 redis 时,命令行输入:代码语言:javascript AI 代码解释 redis-server--service-uninstall 6、开启服务 代码语言:javascript AI 代码解释 redis-server--service-start 7、停止 redis 服务 代码语言:javascript AI 代码解释 redis-server--service-stop 8、为了每次在命令行停止或者开启 redis 服务不用到本地 redis 路径下,我们将路径配置到环境变量中,我的路径是 代码语言:javascript AI 代码解释 D:\Redis(该信息的时间戳是 2022 年 5 月 12 日)
走进 Redis:Redis 的安装、使用以及集群的搭建
一、Redis 的安装 Redis 的安装是很简单的,安装之前我们需要 c 语言的编译环境。如果没有 gcc 需要在线安装。yum install gcc-c++。安装步骤:第一步:redis 的源码包上传到 linux 系统。第二步:解压缩 redis。tar-zxvf redis-3.0.0.tar.gz 第三步:编译。进入 redis 源码目录。make 第四步:安装。make install PREFIX=/usr/local/redis,PREFIX 参数指定 redis 的安装目录。二、Redis 的启动与基本操作 1.运行 redis 在 redis 的安装目录下直接运行./redis-server 就可以启动 redis,但这是前端启动。如果我们想后台启动就需要: 1、进入 redis-3.0.0.tar.gz 解压出来的文件夹,复制里面的 redis.conf 文件到安装目录下。然后将 daemonize 改为 yes 2、执行./redis-server redis.conf 运行 redis。(来自 2026 年 4 月 5 日的资料)
FAQ
如何检测 Redis 是否启动成功?
可以使用 netstat -lntp | grep 6379 检测端口监听,或使用 redis-cli 连接后执行 ping 命令,返回 PONG 即成功。
Windows 下如何配置 Redis 开机自启?
通过命令 redis-server --service-install redis.windows-service.conf 安装服务,然后在服务管理中设置为自动启动。
Linux 下后台启动 Redis 的关键配置是什么?
需要修改 redis.conf 配置文件,将 daemonize 参数改为 yes,并使用 redis-server redis.conf 命令启动。