本小节,介绍下gogs的安装,相关使用方法和经验等有时间了再来补充。

    gogs官网:https://gogs.io。是国人使用go语言开发的,安装简单快捷。
    环境要求:
  1. mysql版本 >= 5.7 ( Innodb 引擎)
  2. git >= 1.7.1
  3. ssh 服务
    本次试验真机: centos7.1。mysql已安装好
    安装 go 语言、git
#> yum install -y go git
    新建用户 git
#> useradd git    // 新建用户
#> passwd git     // 设置密码
#> cd /home/git
#> mkdir .ssh (存放普通用户上传代码公钥认证的目录,后续会用到)
    下载 gogs 二进制文件
#> wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz   // 下载
#> tar -zxvf gogs_0.11.91_linux_amd64.tar.gz -C /home/git/

此时,git 家目录会有 gogs、.ssh 目录等。

    修改目录 gogs 的用户改为git
#> chown -R git:git /home/git/gogs/
    新建 MySQL 用户:gogs;
#> create user 'gogs'@'localhost' identified by '密码';
#> grant all privileges on gogs.* to 'gogs'@'localhost';
#> flush privileges;
导入 gogs 准备的 sql 文件
# 文件地址:/home/git/gogs/scripts/mysql.sql
#> mysql -uroot -p > mysql.sql
    启动 gogs 服务
#> cd /home/git/gogs
#> ./gogs web
    浏览器访问
http://your_ip:3000/install

初始化界面:


        这里面信息,根据个人来配置,点击确定,就会初始化成功。如果出现什么意外问题,可以将 gogs 目录删掉,重新解压、修改所有者即可。成功后界面:

        到此为止呢,gogs 服务的安装已经完成了,下面一小节将会介绍如何使用,比如 web 钩子 如何部署等。

        无论何时何地,云聚云散皆是美!只是美的形态不一样而已~