安裝Gitlab需要在4Gb記憶體以上,否則會很卡,甚至出現502錯誤無法存取
下載gitlab下載地址gitlab-download
使用清華源
首先信任Gitlab的GPG公鑰:
$ curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
修改檔案 /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 映象使用幫助
更新源
sudo apt-get update
安裝依賴
$ sudo apt-get install -y curl openssh-server ca-certificates tzdata
安裝SMTP傳送郵件軟體(可選)
$ sudo apt-get install -y postfix
新增GitLab包倉庫
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安裝GitLab
sudo apt-get install gitlab-ce
安裝成功介面
設定 /etc/gitlab/gitlab.rb 檔案
EXTERNAL_URL="https://gitlab.example.com"
重新載入組態檔(等待時間稍長)
$ gitlab-ctl reconfigure
設定完成介面
若在設定過程中卡住不動,則
- 按住CTRL+C強制結束程序
- 執行
$ systemctl restart gitlab-runsvdir
- 重新執行
$ gitlab-ctl reconfigure
$ gitlab-ctl restart
gitlab-ctl status
$ netstat -an | grep 80
修改clone http地址
$ vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
設定下圖host & port 後 重新啟動gitlab
$ gitlab-ctl restart
至此安裝完成。