一、Git安装

yum -y install git

image.png

二、Mysql5.7安装

这里就不做简述了

三、为gogs添加一个用户

adduser git //创建一个用户
su git //切换到git用户

四、安装Gogs

1、下载gogs,下载列表https://dl.gogs.io/,可以查看自己要下载的版本包
cd /home/git
wget https://dl.gogs.io/0.12.3/gogs_0.12.3_linux_amd64.tar.gz //下载Gogs二进制安装包
tar -zxvf gogs_0.12.3_linux_amd64.tar.gz //解压安装包
2、创建数据库,sql脚本如下:
DROP DATABASE IF EXISTS gogs;
CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;
3、启动gogs服务
nohup ./gogs web &

五、配置Gogs

1、打开gogs,如下,配置好mysql和数据库
http://xxxx:3000/install
image.png
2、配置一个管理员和管理员邮箱
若这里没有配置管理员,那么第一个注册的用户默认自动变成管理员,之后注册的用户都是普通用户。
image.png
3、其余的默认,然后执行安装,安装完成后可以看到数据库表已经自动创建好了,管理员账号也配置进去了
image.png

六、登录测试

1、登录进入到自己的账号管理中去
image.png
2、测试其他开发人员注册gogs账号注册
image.png
image.png

七、禁止用户注册,由管理员添加账号

为了系统安全性,考虑禁止用户注册,只能由管理员创建帐号。
将参数 DISABLE_REGISTRATION 设置为 true。
DISABLE_REGISTRATION = true

配置文件位于:
/home/git/gogs/custom/conf/app.ini

重启服务才配置才会生效,如下国资委,此时已经没有注册功能了
image.png

八、更多配置说明

https://www.cnblogs.com/nethrd/p/14234969.html
可以指定代码的存放路径等。