美文网首页云计算
gogs安装使用简介

gogs安装使用简介

作者: nextliving | 来源:发表于2018-04-22 14:47 被阅读1711次

    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:激活该选项来禁止用户注册功能,只能由管理员创建帐号
    
    

    参考

    相关文章

      网友评论

        本文标题:gogs安装使用简介

        本文链接:https://www.haomeiwen.com/subject/qycclftx.html