总结

环境:

centos git>1.8.1 mysql 

1.官网安装文档 https://gogs.io/docs/installation/install_from_binary

一定要根据系统版本下载:




不然报错 gogs安装 二进制_mysql

uname -a 查看

若是不改变目录就在默认/home/git安装

给予所在目录

git权限和git分组 




解压  初始化gogs数据库 在gogs/scripts目录有个mysql文件


运行成功

gogs安装 二进制_git_02

 打开失败 说明默认端口3000没有打开

打开端口:




  

 正常访问 安装完

添加启动项和守护进程




 

gogs服务无法重启restart直接看报错日志

cat /home/git/gogs/log/gogs.log

遇到有

1.git版本太低

解决:重新卸载再安装git

 

2. gogs要求 git需放到 :/bin/git   下

解决:ln -s /usr/local/git/bin/git /bin/git    #软链接


 

3. 服务启动了,连接mysql失败

修改gogs配置

vi /usr/lib/systemd/system/gogs.service





 

gogs注册返回500

生成的文件夹 gogs-repositories git无权限

解决:加入git组




有时候一下子安装好了,有时候各种问题!记录下。