zoukankan      html  css  js  c++  java
  • 其他技术----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:greenProgramFilesgogsgogs.exe" web" --config "E:greenProgramFilesgogscustomconfapp.ini""
      启动服务:sc start gogs
      停止服务:sc stop gogs
      删除服务:sc delete gogs
    5. 配置SSH 服务器(可选)
      如果您只使用 HTTP/HTTPS 的话请忽略此项
      Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell
      如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中

    方案二(推荐使用):
    使用nssm将exe文件封装成文件

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

    后记

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

    外部访问

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

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

  • 相关阅读:
    php 对象转数组
    一张图解析FastAdmin中的表格列表的功能
    tp中打印sql,查看语句信息
    fastadmin 增加外键表搜索
    fastadmin 后台管理中,权限设置,不同管理员,显示不同的数据
    Python exec 函数
    Python eval() 函数
    Python next() 函数
    Python iter() 函数
    Python range() 函数
  • 原文地址:https://www.cnblogs.com/bananafish/p/11839210.html
Copyright © 2011-2022 走看看