Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
1、安装Git
本站安装git详细教程:手动搭建Git服务器
2、安装Mysql
本站安装MySql详细教程:手动搭建Git服务器
安装完成后新建一个gogs数据库
3、为Gogs创建用户与组,分配权限
groupadd git
useradd -g git git
chown -d /usr/local/git #这里建议安装在git安装目录下,也可以自定义安装目录
4、下载Gogs二进制安装包,下载地址:https://dl.gogs.io/
这里选择下载最新的:
cd /usr/local/git
wget
tar -zxvf gogs_0.11.86_linux_amd64.tar.gz
5、使用git用户身份启动Gogs,并添加自启动
#这个可以写在脚本文件中,手动启动gogs
su - git -c "nohup /usr/local/git/gogs/gogs web 2>>/var/log/gogs.log &"
#添加到系统服务,并添加到自启动
#
cd /usr/local/git/gogs/scripts/init/centos
#拷贝到/etc/init.d目录下
cp ./gogs /etc/init.d/gogs
#编辑/etc/init.d/gogs,具体如下图
vim /etc/init.d/gogs
#保存退出,启动gogs
systemctl daemon-reload
systemctl start gogs
#添加自启动
chkconfig --add gogs
6、访问配置
a : ip地址访问,这里默认需要开启3000端口,直接访问
b : Nginx配置http/https
server {
listen 80;
server_name gogs.test.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
access_log /var/log/nginx/gogs.test.com.log main;
}
7、访问Gogs网站,填写初始配置内容
登录页面
版权声明: 此文为本站源创文章或由本站编辑从网络整理改编,
转载请备注出处: 狂码一生 http://www.sindsun.com/article-details-113.html
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有