Fork me on GitHub

其他技术----gogs安装

gogs安装

相信大家都用过git版本控制工具。gogs是一个用go编写的git本地服务。
这里使用Windows安装,其他版本请查看官网介绍 https://gogs.io/
以下操作请都用管理员权限操作。

下载gogs

使用go https://gogs.io/docs/installation/install_from_binary
这里我们使用二进制安装,下载如图的版本:

如果想使用mws安装(后续的方案一)的请下载标记右侧的版本

安装依赖环境

  • git
  • MySql version >= 5.7 (当然您也可以安装其他数据库,详细见官网)

配置

  1. 我们打开我们的数据库,这里我们需要创建一个数据库这里我们就叫gogs
    Tip:数据库需要使用Innodb引擎。
  2. 打开cmd命令行进入安装目录,执行gogs web
  3. 浏览器输入127.0.1.1:3000进入配置页面进行配置
  4. gogs配置为系统服务
    方案一(一般成功率较低)
    创建服务:sc create gogs start= delayed-auto binPath= ""E:\greenProgramFiles\gogs\gogs.exe" web" --config \"E:\greenProgramFiles\gogs\custom\conf\app.ini\""
    启动服务:sc start gogs
    停止服务:sc stop gogs
    删除服务:sc delete gogs
  5. 配置SSH服务器(可选)
    如果您只使用HTTP/HTTPS的话请忽略此项
    Windows系统 请确保Bash是默认的Shell程序,而不是PowerShell
    如果您选择在Windows系统使用内置SSH服务器,请确保添加ssh-keygen到您的%PATH%环境变量中

方案二(推荐使用):
使用nssmexe文件封装成文件

  1. 下载nssm
  2. nssm解压并配置exe文件到环境变量中
  3. 以管理员身份打开命令行,执行nssm install gogs
  4. 之后配置见官网 https://gogs.io/docs/installation/run_as_windows_service#use-nssm

后记

完成配置后,我们可以通过修改gogs/custom/confapp.ini文件来修改后续配置
配置详情
如果需要支持外部访问的话我们需要修改防火墙放行策略------3000端口放行

外部访问

为了安全起见,本人建议使用nginx来代理我们的gogs服务。
配置如下图所示

启动nginx,或将nginx设置为开机启动

posted @   Banana_Fish  阅读(536)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示