暄风吹斋响苍玉,竹石相看便有情。提胡卢来沽美酒,终日撩人不住声。

利用Gogs搭建自己的git远程服务器

安装前的准备


  • 准备一个新的Linux服务器,本教程使用的是CentOS 7
  • 准备好数据库,支持以下数据库:
    • MySQL:版本 >= 5.7(本教程使用
    • PostgreSQL
    • MSSQL
    • TiDB(实验性支持,使用 MySQL 协议连接)
    • 或者 什么都不安装 直接使用 SQLite3
  • 在服务器上安装好git插件
    • 服务端和客户端均需版本 >= 1.7.1
    • Windows 系统建议使用最新版
  • SSH 服务器:
    • 如果您只使用 HTTP/HTTPS 的话请忽略此项
    • 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
    • 推荐 Windows 系统使用 Cygwin OpenSSHCopssh

二进制安装


  1. 前往GitHub下载服务器对应版本的二进制包,本教程应该下载的包为:linux_amd64.tar.gz

  2. 解压安装包,使用命令cd进入安装目录,执行./gogs web来运行gogs,或执行nohup ./gogs web在后台运行gogs。

初始化配置

  1. 新建gogs数据库

    • 数据库名:gogs(可自行修改)
    • 字符集:utf8
    • 排序规则:utf8_general_ci

  2. Gogs默认端口为3000,在浏览器输入http://localhost:3000/进入Gogs,第一次进入会自动跳转到首次运行安装程序页面

  3. 配置数据库:

    • 数据库类型:MySQL
    • 数据库主机:Mysql主机地址,如127.0.0.1:3306
    • 数据库用户名:root
    • 数据库用户密码
    • 数据库名称:第一步时新建的数据库名称

  4. 应用基本设置,新手可全部默认,请注意运行系统用户必须是当前用户,且具有操作权限

  5. 可选设置

    • 邮件服务设置(可选,内部使用的话可以不设置)

    • 服务器和其他服务设置(请根据个人需求自行选择)

    • 管理员帐号设置(建议设置)

  6. 全部设置完毕,点击立即安装保存配置,安装完成后自动进入首页,安装完成。

-------------本文结束感谢您的阅读-------------
坚持原创技术及精品文章分享,您的支持将鼓励我继续创作!
0%