gogs安装使用简介

0.959字数 481阅读 7868

gogs是一个国人开发的简单易用的代码托管工具,并且是开源免费的。笔者最近在自己的mac上安装部署了gogs,本文是基于安装过程所作的笔记。

下载安装gogs

安装之前请先确保满足官方的环境要求.我安装的是Mysql和Git,SSH使用gogs内置版本。之后选择二进制安装,下载二进制文件,解压以后放到了~目录。

向~/.bash_profile中添加:


$ vim ~/.bash_profile

alias gogs=$HOME/gogs/gogs

执行

$ gogs web

终端提示


2016/11/20 10:38:22 [W] Custom config '/Users/chenxin/gogs/custom/conf/app.ini' not found, ignore this if you're running first time

2016/11/20 10:38:22 [T] Custom path: /Users/chenxin/gogs/custom

2016/11/20 10:38:22 [T] Log path: /Users/chenxin/gogs/log

2016/11/20 10:38:22 [I] Gogs: Go Git Service 0.9.97.0901

2016/11/20 10:38:22 [I] Build Time: 2016-09-01 05:06:34 UTC

2016/11/20 10:38:22 [I] Build Git Hash: bc902b8f745efe91e9dce5e4c5f5f2d5d760fbfb

2016/11/20 10:38:22 [I] Log Mode: Console(Trace)

2016/11/20 10:38:22 [I] Cache Service Enabled

2016/11/20 10:38:22 [I] Session Service Enabled

2016/11/20 10:38:22 [I] SQLite3 Supported

2016/11/20 10:38:22 [I] Run Mode: Development

2016/11/20 10:38:22 [I] Listen: http://0.0.0.0:3000

可以看到gogs的服务运行在本地的3000端口,浏览器中输入http://localhost:3000 ,如果出现首次运行配置向导页面,说明安装成功。

创建gogs数据库

要在Mysql服务器中创建gogs数据库,有2种方法:

没有登录Mysql服务器

可以执行

$ mysql -u root -p < /Users/chenxin/gogs/scripts/mysql.sql

输入Mysql服务器密码即可。

已经登录Mysql服务器

可以执行:

source /Users/chenxin/gogs/scripts/mysql.sql

之后执行

show databases;

可以看到


+--------------------+

| Database  |

+--------------------+

| information_schema |

| gogs  |

| mysql |

| performance_schema |

| sys |

+--------------------+

说明gogs创建成功。

配置gogs

浏览器中输入http://localhost:3000,我选择默认的Mysql数据库,密码是123。Run User改成chenxin,也就是我自己的mac用户名。点击install gogs以后会直接进入gogs首页,在这里可以注册或者登录,完全像是一个正常的网站。第一个注册的用户默认自动变成管理员,我注册了一个名为gogs,密码为123的管理员帐户。之后注册的用户都是普通用户。

禁止用户注册

参考gogs官方页面service部分的这项说明


DISABLE_REGISTRATION:激活该选项来禁止用户注册功能,只能由管理员创建帐号

参考

推荐阅读更多精彩内容