NSSM redis
时间: 2025-06-30 22:18:43 浏览: 10
### 使用 NSSM 将 Redis 注册为 Windows 服务
NSSM(Non-Sucking Service Manager)是一个第三方工具,可以将任意可执行文件注册为 Windows 服务,从而实现开机自启动和后台运行[^1]。Redis 是一个常用的内存数据库,通常以命令行方式运行,但通过 NSSM 可以轻松将其封装为 Windows 服务。
#### 步骤说明:
1. **下载并安装 NSSM**
- 访问 [NSSM 官方网站](https://nssm.cc/download) 下载最新版本。
- 解压后选择与系统架构对应的版本(32位或64位),并将解压目录添加到环境变量或直接在资源管理器中打开。
2. **准备 Redis 环境**
- 确保已经下载了适用于 Windows 的 Redis 包,例如 [Microsoft Archive 上的 Redis 版本](https://github.com/microsoftarchive/redis/releases)。
- 解压 Redis 到指定目录,例如 `C:\redis`,其中应包含 `redis-server.exe` 和 `redis.conf` 配置文件。
3. **配置 Redis 服务**
- 打开命令提示符(cmd),进入 NSSM 解压目录,执行以下命令启动 NSSM GUI:
```bash
nssm install Redis
```
- 在弹出的窗口中填写以下信息:
- **Application** 标签页:
- **Path**: 指向 `redis-server.exe` 的完整路径,例如 `C:\redis\redis-server.exe`
- **Arguments**: 填写 `redis.conf` 文件的路径,例如 `C:\redis\redis.conf`
- **Startup directory**: 填写 Redis 的根目录,例如 `C:\redis`
- **Log On** 标签页:
- 如果希望服务使用特定账户运行,可以选择 “This account”,并输入用户名和密码;否则保持默认设置即可。
- **Dependencies** 标签页(可选):
- 若 Redis 依赖其他服务,可在该页面添加相关服务名称。
4. **启动 Redis 服务**
- 完成配置后,点击 “Install service” 按钮,然后打开“服务”管理界面(按 Win + R 键,输入 `services.msc`)。
- 查找名为 `Redis` 的服务,并右键选择 “启动”。
5. **验证 Redis 是否正常运行**
- 使用 `redis-cli ping` 命令测试连接。如果返回 `PONG`,则表示 Redis 已成功启动。
6. **设置开机自启**
- 在“服务”管理界面中,右键 Redis 服务,选择 “属性”,在“常规”选项卡中将“启动类型”设置为 “自动”。
#### 注意事项:
- 确保 `redis.conf` 中的配置正确,例如绑定 IP 地址、端口号等参数。
- 如果 Redis 运行过程中出现异常,可以在日志文件中查找错误信息,或者尝试手动运行 `redis-server.exe` 来排查问题。
---
阅读全文
相关推荐


















