gogs 搭建私人git服务器遇到的问题汇总

1、新建用户

运行 sudo adduser git 新建好 git 用户。 su git 以 git 用户登录

2、下载解压安装包

下载地址:From binary - Gogs

选择相对应的版本,下载并解压到/home/git文件下

tar xzf gogs_0.13.0_linux_amd64.tar.gz

3、运行安装

首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql (需要输入密码)即可初始化好数据库。

然后登录 MySQL 创建一个新用户 gogs,并将数据库 gogs 的所有权限都赋予该用户。

mysql -u root -p
> # (输入密码)
> create user 'gogs'@'localhost' identified by '密码';
> grant all privileges on gogs.* to 'gogs'@'localhost';
> flush privileges;
> exit;

运行 ./gogs web 把 Gogs 运行起来,然后访问 http://服务器IP:3000/ 来进行安装

后台运行

./gogs web 2>/dev/null &

4、安装service

sudo mv -v gogs.service /usr/lib/systemd/system/
sudo systemctl enable gogs.service && sudo systemctl start gogs.service

5、git创建仓库失败

500错误-提示需要修改git config--global push.default simple

查看git 配置

git config --list

直接修改git文件夹下的文件.gitconfig

[user]
	name = Gogs
	email = gogs@fake.local
[core]
	quotepath = false
[push]
	default = simple

6、遇到的问题小结

无法访问IP:3000,可能的原因阿里云服务器安全组设置放开3000端口,防火墙放开3000端口

关闭占用3000端口的进程

sudo fuser -k 3000/tcp

查看端口

netstat -tuln

查看所有打开的端口: 

firewall-cmd --zone=public --list-ports

设置开放的端口号

sudo firewall-cmd --add-port=3000/tcp --permanent

重启防火墙

firewall-cmd --reload

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Gogs极易搭建的自助 Git 服务器代码,是一款极易搭建的自助 Git 服务。 ## 项目愿景 本项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 **所有平台**,包括 Linux、macOS、Windows 以及 ARM 平台。 ## 项目概览 - 有关基本用法和变更日志, ## 功能特性 - 支持活动时间线 - 支持 SSH 以及 HTTP/HTTPS 协议 - 支持 SMTP、LDAP 和反向代理的用户认证 - 支持反向代理子路径 - 支持用户、组织和仓库管理系统 - 支持添加和删除仓库协作者 - 支持仓库和组织级别 Web 钩子(包括 Slack 和 Discord 集成) - 支持仓库 Git 钩子和部署密钥 - 支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 和保护分支 - 支持迁移和镜像仓库以及它的 Wiki - 支持在线编辑仓库文件和 Wiki - 支持自定义源的 Gravatar 和 Federated Avatar - 支持 Jupyter Notebook - 支持两步验证登录 - 支持邮件服务 - 支持后台管理面板 - 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 [TiDB](通过 MySQL 协议)数据库 - 支持多语言本地化([30 种语言] ## 硬件要求 - 最低的系统硬件要求为一个廉价的树莓派 - 如果用于团队项目管理,建议使用 2 核 CPU 及 512MB 内存 - 当团队成员大量增加时,可以考虑添加 CPU 核数,内存占用保持不变 ## 浏览器支持

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值