我选择的是国人自己开发的 gogs
1. 根据文档,选择二进制包下载,我下载的是 mws 内置 windows 服务的
nssm 我试过,反正我没成功,注册服务的时候提示我 OpenServer 指定的服务未安装
- 下载好解压到指定的文件夹下,打开 cmd 命令框,以管理员身份运行
- cd gogs, 在 cmd 输入命令 gogs.exe web
- 在浏览器输入 127.0.0.0:3000,进入 gogs 配置页面,注意:得提前创建一个 gogs 的数据库,名字自己定,得和配置填写的一致
- 注册 windows 服务,
修改 D:/Gogs/custom/conf/app.ini 文件的相应信息:
RUN_USER = COMPUTERNAME$ // 运行应用的用户名称,我们建议您使用 git,但如果您在个人计算机上运行 Gogs,请修改为您的系统用户名称
根据官网说的,我们将端口改为 80(前提是 80 端口不能被别的应用程序占用),将 HTTP_ADDR 更改为自己的 ip,ROOT_URL 改为 http:// 域名,DOMAIN 改为域名,在 C:/Windows/System32/drivers/etc/hosts, 添加 127.0.0.1 自己的域名或者 ip
6. 使用内置功能
cmd.exe 以管理员身份打开命令提示符()。运行以下命令:
sc create gogs start= auto binPath= "\"C:\gogs\gogs.exe\"web --config \"C:\gogs\custom\conf\app.ini\""
确保每个后面都有空格 =。您可以选择添加其他参数以进一步修改服务,或在服务管理控制台中手动修改它。成功后可以在服务中看到
要启动服务,请运行以下命令:
C:\> net start gogs
如果启动不了,将刚开始输入 gogs.exe web 命令的那个窗口关闭,再试试,如果还不行,就打开任务管理器,点击服务那栏,找到 gogs,鼠标右键,点击开始运行,如果还不行就去看系统日志吧