1、如果server目录下有regServerService.bat批处理脚本,直接点击运行就自动注册为系统服务了,完成后在系统服务启动wgcloud-server-release,如果正在窗口模式运行server,那先关闭运行窗口
如果没有这个批处理脚本,则继续往下看
2、下载nssm-2.24-101-g897c7ad.zip,若已下载过,请忽略
3、解压nssm-2.24-101-g897c7ad.zip,比如我们解压到C盘根目录(建议和server放到同一目录下,因为注册服务后,NSSM不能删除,要持续用)
4、根据windows操作系统是64位或32位,cd到解压的C:\nssm-2.24-101-g897c7ad\win64或C:\nssm-2.24-101-g897c7ad\win32目录,我们要使用nssm.exe注册服务
C:\Users\ethan>cd C:\nssm-2.24-101-g897c7ad\win64
5、将wgcloud-agent-release.exe注册为系统服务,cmd下运行命令如下所示
C:\nssm-2.24-101-g897c7ad\win64>nssm install wgcloud-server-release E:\wgcloud-v3.3.5\server\start.bat
执行完成后提示:Service "wgcloud-server-release" installed successfully!,说明服务安装成功注意:将E:\wgcloud-v3.3.5\server\start.bat替换为自己的server实际路径,且一定填写绝对路径,不要用相对路径
6、若要删除wgcloud-server-release系统服务,cmd下运行命令如下所示
C:\nssm-2.24-101-g897c7ad\win64>nssm remove wgcloud-server-release
注意server和nssm所在路径尽量不要包含空格
7、如果注册出现以下错误,退出所有的杀毒软件、安全软件,重新打开cmd,再操作就好了。或者把nssm.exe的完整路径加到安全软件的白名单
Error setting startup parameters for the service
8、建议把系统服务wgcloud-server-release设置为【自动延迟启动】
注意:刚注册完服务,服务不会自动启动,需要先手动把服务启动下,就是右击->【启动】就可以了