使用 WinSW (Windows Service Wrapper) 将 Redis 安装为 Windows 服务是一种常见的做法。下面是如何使用 WinSW 将 Redis 安装为 Windows 服务的步骤:
准备工作
首先,确保你已经下载并安装了 WinSW。可以从 WinSW GitHub 页面 下载适用于 Windows 的最新版本。
现在redis官方网站没有 window版本的,
官网上的 window 安装方式wsl2:
当前windows版本是民间大神改的, 地址为redis5.x-window
我本地的目录结构为:
具体步骤(名字随意,这里只是示例):
将下载的WinSw.exe 放到 redis的解压目录,改名为: redis-service.exe 新建xml文件,命名为:redis-service.xml,
创建 WinSW 配置文件
接下来,你需要创建一个 WinSW 的配置文件(通常为 XML 格式),这个文件将告诉 WinSW 如何运行 Redis 服务。以下是一个基础的配置文件示例:
<service>
```
<!-- 基本的服务描述 -->
<id>redis service</id>
<name>Redis</name>
<description>This service runs Redis.</description>
<!-- 将程序目录设置为变量,多次使用的地方最好设置为变量 -->
<env name="REDIS_DIR" value="D:\work\Redis-x64-5.0.14.1" />
<!-- 执行程序-->
<executable>%REDIS_DIR%\redis-server.exe</executable>
<!-- 参数 -->
<arguments>%REDIS_DIR%\redis.windows.conf</arguments>
<!-- 日志记录配置,滚动记录 -->
<log mode="roll" />
<onfailure action="none" />
</service>
安装为服务,在当前目录下打开 cmd或者 PowerShell
./redis-service.exe install
卸载命令
./redis-service.exe uninstall