用gogs 搭建自己git服务器

Mar 15, 2017


安装

新建git 用户

sudo adduser git

二进制包安装

gogs 官方地址

1.GitHub:gogits/gogs

2.gogs官方网站

3.gogs 官网使用手册

将下载好的二进制包解压到指定目录/gogs下面

数据库配置

没有安装mysql服务的 可以看下这个教程

执行sql语句

Gogs目录下的script/mysql.sql 为使用mysql数据库时需要执行的sql命令,执行mysql -u root -p < scripts/mysql.sql(初始化数据库的时候,如果是随机生成的密码,我们可以用cat /root/.mysql_secret命令查看随机密码)

创建数据库gogs 用户

创建gogs用户并赋予其gogs数据库的全部权限

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

运行Gogs服务

执行./gogs web命令即可启动gogs服务,出现一下信息即启动服务成功。

建议切换到git用户执行此命令
su - git

启动之后,出现如下图所示

gogs

使用浏览器访问http://服务器ip:3000即可打开Gogs的安装页面

配置

安装页面配置

anzhuang

可选配置邮件服务设置,服务器和其它服务设置,管理员帐号设置可根据自己需求配置,后期也可通过配置文件来自定义修改。

安装完后记得开启防火墙哦!

打开浏览器页面就能看到我们能够进行仓库管理啦如下图所示 git-gogs