3f31b579fbebf5ba1a5d39fbd9b8aa7a.Windowsserver

1- 安装 choco

Chocolatey 是 windows 平台的一款包管理器工具,可以使用户安装应用程序更加快速。类似于 Linux 中的apt、yum、pacman等。

在 Windows 系统中,适用管理员权限打开 Powershell,运行以下命令,安装 Chocolatey

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

输入完命令会自动安装。

输入choco查看返回信息,如果返回choco的版本相关信息,则说明安装成功。

image-20231109134334012.png

2- 安装 nssm

使用choco命令安装nssm

choco install  nssm

image-20231109134632752.png

输入nssm,返回如下信息,说明安装成功!

image-20231109134744686.png

3- 将程序注册为 Windows 服务

这里以frpc服务为例,使用nssmfrpc注册成 Windows 服务实现 frpc 随着 Windows 开机启动而启动.

  • 使用管理员权限运行 cmd,执行下面的命令:

nssm install frpc

image-20231109135106938.png

  • 会弹出来配置窗口,将程序主文件和运行参数以及配置文件等信息配置好,就可以点击安装服务。

1699509551810.png

  • 看到下面的结果说明注册成功。

image-20231109135950450.png

  • 打开 Windows 服务,就可以看到刚刚添加的服务了。

image-20231109140241466.png

因为没有重启,第一次需要手动启动。以后该服务就可以跟随 Windows 自启动了。

4-使用 nssm 删除 Windows 服务

在终端中输入nssm remove 服务名称 即可。以上述示例中的frpc服务为例,删除frpc服务的命令为:

nssm remove frpc