• linux使用gogs搭建git仓库


    什么是Gogs

    Gogs是一个使用Go语言写的,轻量级的Git代码版本控制仓库,可以利用该软件搭建一套公司内部的Git仓库环境,供公司内部,各开发部门各个项目小组使用。

    5 搭建Git仓库(Gogs搭建)
    5.1 环境要求
    笔者这里,使用MySQL数据库,搭建Gogs仓库环境。

    5.1.1 数据库(选择以下中的任意一项):
    MySQL:版本 >= 5.7
    PostgreSQL
    TiDB(实验性支持,使用 MySQL 协议连接)
    或者 什么都不安装 直接使用 SQLite3
    5.1.2 git(bash):
    服务端和客户端均需版本 >= 1.8.3
    Windows 系统建议使用最新版

    5.1.3 SSH 服务器:(没用到)
    如果您只使用 HTTP/HTTPS 的话请忽略此项
    如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
    推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
    Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell

    5.2 搭建Gogs步骤
    5.2.1 Linux中安装一个MySQL
    如果没有MySql环境的老铁们,可以参考我的博客:Linux下安装MySQL详细教程

    把MySQL启动起来,并且在MySQL数据库上创建gogs数据库,不用创建表

    5.2.2 Linux上安装Git
    Gogs需要Linux安装了git,可以执行 git --version命令,看一下是否有git环境,如果提示-bash: git: command not found找不到命令,说明没有安装git。

    这里为了简单,使用yum安装方式,执行以下命令:
    yum install git -y

    5.2.3 Linux安装gogs

    官网给出了两种方式:二进制安装源码安装,笔者这里使用二进制安装。

    二进制方式安装:
    下载tar.gz包:https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz

     下载Gogs包,把下载的tar.gz包上传到服务器,然后解压缩,解压缩之后就安装完成。
    tar -zxvf gogs_0.11.91_linux_amd64.tar.gz -C /usr/local/

    5.2.4 启动Gogs
    切换到安装目录
    使用命令: cd /usr/local/gogs

    启动
    使用命令(一次性启动):./gogs web > ./gogs.log
    也可以使用命令:nohup ./gogs web > ./gogs.log &
    nohup是把命令的启动日志默认输出到一个nohup.out文件

    启动时添加了一个重定向 > ./gogs.log,把日志信息重定向输出到./gogs.log,方便以后分析日志。

    通过gogs.log文件,可以查看启动日志,使用命令:
    cat gogs.log


    检查是否启动成功
    使用命令:ps -ef | grep gogs

    5.2.5 第一次访问需要按向导配置一下
    访问:http://ip:3000

    (阿里云服务商的安全组入站规则要开放3000端口。自己服务器或者虚拟机开启了防火墙,也需要开放3000端口:(默认3000端口))

    访问时,有可能访问不到,如果是阿里云服务,需要配置安全组:  


    如果你的服务器或者虚拟机开启了防火墙,需要开放3000端口:

    开启3000防火墙端口
    firewall-cmd --zone=public --add-port=3000/tcp --permanent

    重新加载防火墙配置
    firewall-cmd --reload

    第一次访问时,需要配置Gogs:http://ip:3000/install,可以按向导,根据公司实际需求,配置即可。

    转:https://blog.csdn.net/smilehappiness/article/details/106268795

    gogs官网:https://gogs.io/docs/installation/install_from_binary

  • 相关阅读:
    [转]数据库优化方法(三)
    [转]根据性能监视器,分析性能瓶颈
    sqlserver获取表名,字段名
    VBA SQLServer 基本操作
    oracle常见权限分配
    oracle 里面定时执行任务,比如存储过程内容等
    cisco 路由配置
    cisco LAN
    mongodb的启动参数--quiet
    mongodb的IO测试工具 mongoperf
  • 原文地址:https://www.cnblogs.com/ygyy/p/16127266.html
Copyright © 2020-2023  润新知