Git伺服器-Gogs搭建

來源:互聯網
上載者:User

標籤: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.rpm2 3 # service mysql start4 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      = false11 SSH_PORT         = 2212 START_SSH_SERVER = false13 OFFLINE_MODE     = false14 15 [database]16 DB_TYPE  = mysql17 HOST     = 127.0.0.1:330618 NAME     = gogs19 USER     = gogs20 PASSWD   = gogs21 SSL_MODE = disable22 PATH     = data/gogs.db23 24 [security]25 INSTALL_LOCK = false26 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搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.