windows 安装redis 并设置为服务service(WinSw方式)

396 阅读1分钟

使用 WinSW (Windows Service Wrapper) 将 Redis 安装为 Windows 服务是一种常见的做法。下面是如何使用 WinSW 将 Redis 安装为 Windows 服务的步骤:

准备工作

首先,确保你已经下载并安装了 WinSW。可以从 WinSW GitHub 页面 下载适用于 Windows 的最新版本。

现在redis官方网站没有 window版本的, 官网上的 window 安装方式wsl2: image.png

当前windows版本是民间大神改的, 地址为redis5.x-window

我本地的目录结构为:

image.png

具体步骤(名字随意,这里只是示例):

将下载的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