Redis开机自启全攻略:Linux/Windows/macOS
1. 前言:
Redis 作为一款高性能的内存数据库,在实际开发和生产环境中被广泛使用。为了保证服务的连续性,我们通常需要将 Redis 设置为开机自启动。本文将详细介绍在 Linux、Windows 和 macOS 三大主流操作系统中设置 Redis 开机自启的完整步骤,适合新手参考操作。
2. Linux 系统设置 Redis 开机自启(以 systemd 为例)
目前主流的 Linux 发行版(如 CentOS 7+、Ubuntu 16.04+)都采用 systemd 作为服务管理工具,以下是具体配置步骤:
2.1 检查Redis安装路径
默认情况下redis-server 路径都是/usr/local/bin/redis-server 或 /usr/bin/redis-server
配置文件的路径是/etc/redis/redis.conf 或 /etc/redis.conf
如果忘记了安装的路径也可以使用以下命令查找
which redis-server
find / -name redis.conf
2.2 创建 systemd 服务文件
使用管理员权限创建服务文件:
sudo vim /etc/systemd/system/redis.service
若不是管理员权限可以执行以下命令切换成管理员权限
sudo su
服务文件的内容为:
[Unit]
Description=Redis In-Memory Data Store
After=network.target # 网络启动后再启动Redis
[Service]
User=redis # 运行Redis的用户
Group=redis # 运行Redis的用户组
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf # 启动命令
ExecStop=/usr/local/bin/redis-cli shutdown # 停止命令
Restart=always # 服务异常退出时自动重启
[Install]
WantedBy=multi-user.target # 多用户模式下启动
2.3 配置开机自启
# 重新加载系统服务配置
sudo systemctl daemon-reload
# 启动Redis服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
# 验证是否设置成功(显示enabled即为成功)
sudo systemctl is-enabled redis
3. Windows系统设置Redis开机自启
Windows 系统下设置 Redis 自启需要将其注册为系统服务,具体步骤如下:
3.1 准备工作
(1)下载 Windows 版本的 Redis(推荐从Redis 官方仓库下载)
https://link.wtturl.cn/?target=https%3A%2F%2Fgithub.com%2Fmicrosoftarchive%2Fredis%2Freleases&scene=im&aid=497858&lang=zh
(2)解压到指定目录
(3)以管理员身份打开命令提示符CMD
3.2 安装为系统服务
# 切换到Redis安装目录,每个人的目录都是不一样的
cd D:softwareRedis
# 安装服务(指定配置文件)
redis-server --service-install redis.windows.conf --loglevel verbose --service-name Redis
3.3 启动服务并设置自启
(1)启动服务
redis-server --service-start
(2)设置开机自启:
○ 按下Win + R,输入services.msc打开服务管理界面
○ 在列表中找到Redis服务
○ 右键点击选择「属性」
○ 在「启动类型」下拉菜单中选择「自动」
○ 点击「确定」保存设置
4. macOS系统设置Redis开机自启
macOS 用户推荐使用 Homebrew 来管理 Redis 服务,操作更加简便:
4.1 安装Redis(如果没有安装)
# 安装Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装Redis
brew install redis
4.2 设置开机自启
# 启动Redis服务
brew services start redis
# 设置开机自启(brew services默认会配置自启)
brew services run redis
4.3 验证配置
# 查看服务状态(显示started表示正在运行)
brew services list | grep redis
# 检查Redis是否正常工作
redis-cli ping
5. 验证Redis开机自启是否生效
无论哪种操作系统,配置完成后都建议进行验证:
5.1 重启系统:
○ Linux:sudo reboot
○ Windows:开始菜单 → 重启
○ macOS:苹果菜单 → 重启
5.2 系统重启后,执行以下命令检查 Redis 是否自动启动:
# 查看进程
ps -ef | grep redis
# 连接测试
redis-cli ping
如果返回PONG,则说明 Redis 开机自启配置成功。

