全面的环境要求请看官网:https://gogs.io/docs/installation
我这里只列举我的环境:windows server 2012_x64、Git-2.19.1-64、mysql-5.7.22(或者SQLserver)、gogs_0.11.86_windows_amd64、nssm-2.24
下载地址(也可自己去官网下,推荐官网的,因为版本可能新):
链接:https://pan.baidu.com/s/1LmVN_fBe1A9YlluNMJ6HpA 提取码:cqqw
下载完后,都解压出来。放在你觉得合适的目录里面。
首先安装数据库,我这里只介绍mysql和sqlserver(二选一,推荐mysql,因为官方对mysql支持好)。
mysql:
alter user ‘root‘@‘localhost‘ identified by ‘这是密码‘; flush privileges;
sqlserver:
IF EXISTS(Select 1 From Sysobjects Where Name=‘gogs‘) DROP table gogs GO CREATE DATABASE gogs
然后安装Git,git下一步下一步一直到完成就好了。不过安装完成了之后要在服务器里配置环境变量。
参考以下两步
最后就是安装gogs了。
注意要点:
nssm可以反复折腾,不会挂掉。主要的命令如下:
nssm install servername 安装
nssm remove servername 移除
nssm start servername 开启
nssm stop servermame 停止
nssm restart servername 重启
nssm status servername 状态
gogs网页上是以UTF-8解释的,所以用其他编码可能会在网页上乱码。
gogs其实有很多灵活的东西,可以通过配置来达到要求,参考如下两个网址:
想在外网访问请把端口开放,默认是3000。
内置的SSH服务器,默认端口是22,如果要外网也要记得开放。
建议在windows server上专门建立一个用户,给gogs中的ssh用。
如果你用的TortoiseGit,那么第一次用ssh你得用命令行clone ,不能用可视化界面操作(可能是bug,我也不知道)。
感谢以下链接给予我帮助:
https://blog.csdn.net/zy_281870667/article/details/50443403
https://blog.csdn.net/qq_26819733/article/details/77860125
https://blog.csdn.net/blogsun/article/details/54895589
https://discuss.gogs.io/t/win-ssh/2617
https://discuss.gogs.io/t/mssql/2619
原文:https://www.cnblogs.com/cluyun/p/10822992.html