Ubuntu/Debian安装搭建Gogs - 属于自己的git代码管理站

Gogs

什么是 Gogs?

Gogs 是一款极易搭建的自助 Git 服务。是一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

下载和安装

环境要求

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

安装数据库

如果有宝塔面板请跳过此段

请根据您的选择进行安装:

注意事项 :可以使用 etc/mysql.sql 来自动创建名为 gogs 的数据库。如果选择手动创建,请务必将编码设置为 utf8mb4

安装Git

$ sudo apt-get update
$ sudo apt-get install git

安装 Gogs

以二进制安装为例介绍

Demo环境:

  • Debian arm64
  • RAM 4Gb
  • MySQL 版本 5.7

选择对应系统类型

系统名称 系统类型 SQLite PAM 下载(GitHub
Linux 386 HTTPS: ZIP TAR.GZ
Linux amd64 HTTPS: ZIP TAR.GZ
Linux armv7 HTTPS: ZIP
  1. 下载
wget https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_armv7.zip
  1. 解压压缩包
unzip gogs_0.12.3_linux_armv7.zip
  1. 使用命令 cd 进入到刚刚创建的目录
cd gogs
  1. 执行命令 ./gogs web
  2. Gogs 默认会在端口 3000 启动 HTTP 服务,访问 /install 以进行初始配置(例如 http://localhost:3000/install

安装报错解决方案

数据库设置不正确:Error 1071: Specified key was too long; max key length is 767 bytes

Error 1071

原因:MySQL 版本小于 5.7
解决方案:升级或切换MySQL版本

MySQL
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容