gitLab安裝

直接使用官方網站的安裝,https://about.gitlab.com/downloads/

  1. 選擇作業系統
    根據自己的作業系統來選擇

  2. 依照指示來操作
    a.安裝跟組態需要的套件

    sudo apt-get install curl openssh-server ca-certificates postfix
    

    b.下載安裝檔並執行

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    sudo apt-get install gitlab-ce
    

    c.修改gitlab的啟動埠號,因為gitlab提供網頁操作環境,會與既有的網頁衝突,所以建議修改啟動埠號 編輯/etc/gitlab/gitlab.rb這個檔案中的external_url,修改成自己的主機及埠號

    ...
    external_url 'http://xxx.kh.usc.edu.tw:8000'
    ...
    

d.組態並啟動gitLab

sudo gitlab-ctl reconfigure

e.開啟網頁開始登錄,先輸入預設帳密(root/5iveL!fe)

啟動與關閉gitLab

# Start all GitLab components
sudo gitlab-ctl start

# Stop all GitLab components
sudo gitlab-ctl stop

# Restart all GitLab components
sudo gitlab-ctl restart

troubleshoot
Q1: 502 Whoops, GitLab is taking too much time to respond
有可能是因為gitlab除了本身所設定的埠號,還有authBackend會另外開一個埠號,如果這個port被佔用,就會出現上述問題。
Ans:

ps aux | grep 8080  # 先檢查是否有指令使用到該port  
sudo netstat -nlpa | grep 8080 # 檢查是否有程式已使用該port
sudo vi /etc/gitlab/gitlab.rb # 修改gitlab設定,錯開8080,改為8081

...
gitlab_workhorse['auth_backend'] = "http://localhost:8081"
...

sudo gitlab-ctl reconfigure #重新編譯並啟動gitlab

參考資料

results matching ""

    No results matching ""