Gogs windows 搭建
搭建环境:server 2008 R2
数据库依赖:mysql-5.7.24(前一篇已经讲解过安装)
gogs下载地址:https://gogs.io/docs/installation/install_from_binary
解压到D盘根目录,在gogs 目录下新建 custom 和 log 目录
在custom 目录下再新建conf 目录
在conf 目录下新建 app.ini 文件
在app.ini文件里加入如下内容
[repository]
ROOT = D:/GitProject
[database]
PATH = 127.0.0.1:3306
在log 目录下新建gogs.log 文件,因为log是存放gogs的日志文件,还要给他写的权限。
然后运行---cmd 启动gogs.exe。
在浏览器地址栏输入 http://localhost:3000/install 即可见首次运行安装程序
上面的安装内容看个人需求更改,数据库密码在上一章已经介绍过mysql的安装,然后点击安装。
看到上面内容,表示已经安装成功。可以自己注册个账号,进去建立仓库,测试使用。
当你安装完之后,你会发现一个问题,就是cmd环境下的gogs.exe关闭后,gogs就打不开了。那是因为gogs服务没有打开,下面介绍下怎么把gogs注册为windows服务。
将Gogs注册为Windows服务。
首先修改gogs的配置文件,修改gogs目录中的文件Gogs\custom\conf\app.ini,把 RUN_USER = 替换成计算机名,计算机名在我的电脑----右键属性-----即可看到。
Server配置里面可以不用动,在修改一下数据库文件,并重启gogs. 里面的路径换成你的gogs存放的实际路径。
sc create gogs start= auto binPath= ""D:\gogs\gogs.exe" web --config "D:\gogs\custom\conf\app.ini""
net start gogs
然后 net start gogs,(要是重启不了,要把之前的gogs.exe web那个程序关闭掉)然后在windows服务里面,你就会看到生成了一个gogs服务。
还有一点要注意的就是,端口跟防火墙的处理,系统默认端口是3000,当然也可以更改,使用过程中,要么是开设特定端口,要么是关闭防火墙。
閱讀更多 白鳳坑我 的文章