码迷,mamicode.com
首页 > 其他好文 > 详细

Git服务器-Gogs搭建

时间:2018-10-01 01:10:31      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:git   控制   closed   tom   ret   授权   red   ffline   2.3   

1、Gogs

  是Go语言开发的Git服务器

2、软件依赖

  2.1、Git安装:

    # yum -y install git

  2.2、Mysql安装   

1 # yum -y install Percona-Server-server-55-5.5.45-rel37.4.el6.x86_64.rpm Percona-Server-client-55-5.5.45-rel37.4.el6.x86_64.rpm  Percona-Server-shared-55-5.5.45-rel37.4.el6.x86_64.rpm
2 
3 # service mysql start
4 
5 # /usr/bin/mysql_secure_installation # 通过安全设置登录MySQL,
6 
7 # mysql -u root -p

 

      上面使用的是Percona 的MySQL, 也可以使用MariaDB。CentOS6.5自带的MySQL版本太低,安装时,有个编码信息会影响:在gogs安装目录下,自带一个mysql.sql cat一下就看到一个 utf8mb4.

  2.3、安装

    Gogs服务以git用户运行:

    # useradd git

    # su - git

    $ cd gogs

    下载gogs安装程序 gogs0.11.4_amd64.tar.gz, 上传到CentOS并解压,生成gogs目录,里面就是gogs所有文件。

    初始化数据库:

      $ mysql -uroot -p < scripts/mysql.sql # 其实就是创建一个gogs的库,使用gogs自带的格式sql ,注意这里的root是数据库的root并非操作系统的root,所以只要有root密码,在哪都可以登录。

      ## 为gogs库创建mysql用户gogs,并授权

      mysql> GRANT ALL ON gogs.* TO ‘gogs‘@‘%‘ IDENTIFIED BY ‘gogs‘;

      mysql > FLUSH PRIVILEGES;

  2.4、配置:

    配置文件:

      官方参考:https://gogs.io/docs/advanced/configuration_cheat_sheet.html

      

      ① 在gogs目录系创建 custom/conf/app.ini 配置文件

      ② 将下面内容写入:    

技术分享图片
 1 APP_NAME = jerry
 2 RUN_USER = git
 3 RUN_MODE = prod
 4 
 5 [server]
 6 HTTP_ADDR        = 0.0.0.0
 7 HTTP_PORT        = 3000
 8 DOMAIN           = 192.168.112.111
 9 ROOT_URL         = http://192.168.112.111:3000/
10 DISABLE_SSH      = false
11 SSH_PORT         = 22
12 START_SSH_SERVER = false
13 OFFLINE_MODE     = false
14 
15 [database]
16 DB_TYPE  = mysql
17 HOST     = 127.0.0.1:3306
18 NAME     = gogs
19 USER     = gogs
20 PASSWD   = gogs
21 SSL_MODE = disable
22 PATH     = data/gogs.db
23 
24 [security]
25 INSTALL_LOCK = false
26 SECRET_KEY   = jQpymLfc8x33Fc2
app.ini

 

  技术分享图片

  2.5、启动gogs

    ① 可以使用gogs命令启动

      $ ./gogs web

    ② 加入到开机自启脚本中

      注意:在gogs目录下创建一个log 目录,否则脚本启动不了。

      下面脚本使用root用户操作:

      技术分享图片

  2.6 首次登录:

    http://192.168.111.111:3000/install

    进入安装界面:

      修改以下几点:  

        ① 域名:用自己的ip地址,不仅仅本地登录

        ② 应用URL  http://192.168.111.111:3000/

        ③ 注意这里有个可选设置,记得把 如图所示的禁掉,因为启动会默认去这里找项目,外网很慢,,还访问不到,所以禁掉。

      技术分享图片

     然后点击安装;

     需要注册第一个用户,第一个用户直接作为管理员账户。

      管理员登录后会有一个控制面板:

        技术分享图片

      之后就可以创建普通用户了。接下来就是Git命令的使用,和Gogs页面操作了。

    

       技术分享图片

 

 

 

 

 

 

 

 

 

 

 

    

 

Git服务器-Gogs搭建

标签:git   控制   closed   tom   ret   授权   red   ffline   2.3   

原文地址:https://www.cnblogs.com/JerryZao/p/9733785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!