NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。
今天部署了一个Gogs,用于替换之前的内部GIT,但那个GIT服务端已经多年没有更多,到现在已经非常难用,因此替换
安装完成之后 ,需要使这个东西像系统服务一样开机就会随系统自动运行,因此借助NSSM程序把Gogs注册为系统服务
下载NSSM,按系统位数解压出nssm.exe,放到有环境变量的目录下,比如C:\Program Files\Git\cmd,或者把放它的路径放到环境变量下
附一个64位的NSSM程序:nssm.zip
打开命令行工具,转到Gogs目录,执行:
nssm install gogsgit
弹出配置页面,只需要按钮以下内容配置:
这里要把系统环境变量、GOGS运行目录、GIT运行目录加入环境中
最后点Install service,搞定,这样系统开机后会自动以系统服务运行