一直想搭建一个属于自己的Git服务,之前看好GitLab结果自己的渣渣服务器运行不了,于是退而求其次选择了Gogs.
之前mysql版本是5.6结果安装出错,升级了5.7后正常安装: Centos7 mysql5.6升级至5.7
Gogs官网是: Gogs
1.新建用户:
1 | groupadd git |
2.下载预编译二进制打包:
其他安装方式详见: 安装 Gogs
切换到git用户并进入~文件夹:
1 | wget http://7d9nal.com2.z0.glb.qiniucdn.com/0.11.34/linux_amd64.zip |
3.运行安装
在 Gogs 目录的 scripts/mysql.sql 文件是数据库初始化文件。执行 mysql -u root -p < scripts/mysql.sql (需要输入密码)即可初始化好数据库。
1 | 执行gogs文件启动服务 |
然后访问 http://服务器IP:8899/ 来进入安装页面
4.nginx配置
1 | server { |
5.gogs开机自启
scripts 目录中带有一个开箱即用的 systemd 配置文件,部分需要根据自己的需求更改,详细配置可见 systemd-服务
需要copy到/etc/systemd/system目录
1 | cp /home/git/gogs/scripts/system/gogs.service /etc/systemd/system/gogs.service |
参考地址: