是什么?

 Gogs (Go Git Service) 是一款极易搭建的轻量级跨平台自助 Git 服务,目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。Gogs可能是比GitLab更好的选择

 官网:https://gogs.io/
 官方文档:https://gogs.io/docs
 官方体验:https://try.gogs.io/user/login

安装环境

  • 阿里云学生机 CentOS 7 + 宝塔面板 7.2.0
  • Nginx 1.15.10 + MySQL 5.6.47 + phpMyAdmin 4.7 + PHP-7.2 + Pure-Ftpd 1.0.49

搭建

1.安装宝塔面板及运行环境
2.安装Git (已经安装的跳过)

yum install -y git

#查看Git版本
git --version

3.创建一个git用户组

groupadd git

4.创建一个git用户并添加到git用户组

useradd -g git git

5.修改git用户的密码

passwd git

6.创建好了之后, 切换到Git身份

su git

7.进入git的home目录

cd ~

8.下载gogs安装压缩包, 双引号里的下载地址替换为官方最新版本的下载地址

wget -c "https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.zip" -O gogs.zip

最新版本获取

9.解压安装包

unzip gogs.zip

10.进入gogs目录

cd gogs

11.启动安装程序

./gogs web

12.在服务器允许3000端口:阿里云服务器端口

规则方向:入方向
端口范围填:3000/3000
授权对象填:0.0.0.0/0

13.在这一步可以配置开机自启。因为服务器几乎不关,这边就不说明了,感兴趣的童鞋可以自己百度下
14.ip:3000 就可以访问就代表搭建成功了

安装

1.在域名控制台配置域名解析
2.宝塔面板添加数据库:宝塔面板 - 数据库 - 添加数据库 -数据库名用户名都是gogs 编码选择utfmb8
添加数据库

3.宝塔面板添加站点:宝塔面板 - 网站 - 添加站点 - 填写域名 不创建数据库 其他默认
4.配置反向代理:网站设置 - 反向代理 - 添加反向代理

代理名称:gogs
目标URL:http://127.0.0.1:3000
发送域名:$host

添加反向代理
5.至此使用域名就可以进入安装页面了,没有什么好介绍的,数据库密码可以从宝塔面板查看

最后修改:2024 年 05 月 12 日
如果觉得我的文章对你有用,请随意赞赏