一直在用github,之前也用了很長一段時間gitlab;最近自己搗鼓一下GitLab私服搭建,推薦至少4G RAM。
系統:Ubuntu 18.04 LTS
基本按照官方的安裝配置即可,下面是基本流程、結果和可能遇到的問題。
1.gitlab搭建
(1)依賴的安裝和配置
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
# 安裝Postfix
sudo apt-get install -y postfix
Postfix是開源的電子郵件服務器,這裏用於gitlab的通知郵件發送等。安裝Postfix時選擇’Internet Site’選項,並使用服務器的外部DNS作爲’mail name’,然後’OK’安裝即可。
(2)添加gitlab package倉庫並安裝package
# 添加gitlab package倉庫
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
# 安裝 gitlab-ee
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
這裏的"https://gitlab.example.com"就是服務器的域名,如果是本地測試,可以寫成"https://localhost:9999",端口號自行設置。安裝gitlab-ee這一步由於網絡的原因可能會很慢,遇到這種情況可以手動下載官方package,然後自行安裝:
sudo EXTERNAL_URL="https://gitlab.example.com" dpkg -i <$pathTo>/gitlab-ee_12.1.11-ee.0_amd64.deb
這裏提供一個gitlab-ee_12.1.11-ee.0_amd64.deb安裝包的百度雲地址;
如果後面需要修改域名,可以修改/etc/gitlab/gitlab.rb
中的external_url,並執行以下代碼完成配置更新。
sudo gitlab-ctl reconfigure
安裝完成後,將看到:
2.gitlab測試
安裝完成後,在瀏覽器中訪問剛剛設置的EXTERNAL_URL,即可打開如下界面:
輸入密碼後,然後重新以用戶名root
和剛剛設置的密碼登錄即可。
創建一個repo並完成第一個commit ?