GitLab-CE 下載安裝及使用

2020-10-25 17:00:42

GitLab-CE 下載安裝及使用(Ubuntu為例)

一、下載安裝

1.安裝須知

安裝Gitlab需要在4Gb記憶體以上,否則會很卡,甚至出現502錯誤無法存取
下載gitlab下載地址gitlab-download

2.修改安裝源

1)修改安裝源

使用清華源

  1. 首先信任Gitlab的GPG公鑰:
    $ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

  2. 修改檔案 /etc/apt/sources.list.d/gitlab-ce.list (Ubuntu 16.04LTS為例)

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

其他linux版本存取Gitlab Community Edition 映象使用幫助

2)安裝gitlab-ce

  1. 更新源
    sudo apt-get update

  2. 安裝依賴
    $ sudo apt-get install -y curl openssh-server ca-certificates tzdata

  3. 安裝SMTP傳送郵件軟體(可選)
    $ sudo apt-get install -y postfix

  4. 新增GitLab包倉庫
    $ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

  5. 安裝GitLab
    sudo apt-get install gitlab-ce
    安裝成功介面
    安裝成功介面

  6. 設定 /etc/gitlab/gitlab.rb 檔案
    EXTERNAL_URL="https://gitlab.example.com"

  7. 重新載入組態檔(等待時間稍長)
    $ gitlab-ctl reconfigure
    設定完成介面
    配置完成介面

若在設定過程中卡住不動,則

  1. 按住CTRL+C強制結束程序
  2. 執行 $ systemctl restart gitlab-runsvdir
  3. 重新執行 $ gitlab-ctl reconfigure
  1. 重新啟動GItLab服務
    $ gitlab-ctl restart
  2. 檢視GitLab狀態
    gitlab-ctl status
  3. 檢查80埠號
    $ netstat -an | grep 80
  4. 瀏覽器輸入地址 https://gitlab.example.com 設定使用者名稱和密碼

3)其他(可選)

  1. 修改clone http地址
    $ vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

    設定下圖host & port 後 重新啟動gitlab

    $ gitlab-ctl restart

修改clone地址

至此安裝完成。