其他技术----gogs安装
Posted bananafish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了其他技术----gogs安装相关的知识,希望对你有一定的参考价值。
gogs安装
相信大家都用过git版本控制工具。gogs是一个用go编写的git本地服务。
这里使用Windows 安装,其他版本请查看官网介绍 https://gogs.io/
以下操作请都用管理员权限操作。
下载gogs
使用go https://gogs.io/docs/installation/install_from_binary
这里我们使用二进制安装,下载如图的版本:
安装依赖环境
配置
- 我们打开我们的数据库,这里我们需要创建一个数据库这里我们就叫gogs
Tip:数据库需要使用Innodb引擎。
- 打开cmd命令行进入安装目录,执行gogs web
- 浏览器输入127.0.1.1:3000进入配置页面进行配置
- 将gogs配置为系统服务
方案一(一般成功率较低):
创建服务:sc create gogs start= delayed-auto binPath= ""E:greenProgramFilesgogsgogs.exe" web" --config "E:greenProgramFilesgogscustomconfapp.ini""
启动服务:sc start gogs
停止服务:sc stop gogs
删除服务:sc delete gogs
- 配置SSH 服务器(可选)
如果您只使用 HTTP/HTTPS 的话请忽略此项
Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell
如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
方案二(推荐使用):
使用nssm将exe文件封装成文件
- 下载nssm
- 将nssm解压并配置exe文件到环境变量中
- 以管理员身份打开命令行,执行
nssm install gogs
之后配置见官网 https://gogs.io/docs/installation/run_as_windows_service#use-nssm
后记
完成配置后,我们可以通过修改gogs/custom/conf的app.ini文件来修改后续配置
配置详情
如果需要支持外部访问的话我们需要修改防火墙放行策略------将3000端口放行
以上是关于其他技术----gogs安装的主要内容,如果未能解决你的问题,请参考以下文章