基于gogs快速搭建私有Git服务
Gogs是一款开源的轻量级Git Web服务,简单易用,跨平台。其主要功能有:提供http与ssh两种协议访问源码服务;提供web管理界面可查看修改源码代码;提供较完善的权限管理功能、其中包括组织、团队、个人等仓库权限;提供简单的项目VIKI功能;提供工单管理与里程碑管理。
下载安装
下载:Linux amd64:https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_amd64.tar.gz
安装文档:https://gogs.io/docs/installation/install_from_binary
Gogs基础配置
邮件配置说明:
邮件配置是用于注册时邮件确认,和找回密码时验证邮件发送。其配置分为两步:
- 创建一个开通了SMTP服务的邮箱账号,一般用公司管理员邮箱,我这用的QQ邮箱
- 在{gogs_home/custom/conf/app,ini}文件中配置(初次登陆走完安装引导流程之后才会生成配置文件相关目录)。
QQ邮箱开通SMTP
1.点击设置
2.开启smtp
开启时候启动项目,进入安装引导页面按照要求填写即可。
下载安装包至服务器
wget https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_amd64.tar.gz |
解压安装包
tar -zxvf gogs_0.12.3_linux_amd64.tar.gz |
运行Gogs
# 前台运行 |
默认端口:3000
初次访问:http://ip:3000 进入到初始化页面进行引导配置,可选择mysql或sqlite等数据库,本次选的是sqlite
注:mysql索引长度的问题导致gogs无法安装成功,需要使用mysql5.7以上的版本。如果是云服务器记得放开端口或者用nginx做代理。
按照页面提示合理填写即可完成安装。
安装成功,登陆试试!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CHENSIR!