GitLab 是一個基於 Web 的工具,提供 Git 存儲庫管理器和 DevOps 生命週期工具。 它是一個功能豐富的工具,提供問題跟踪、持續集成、部署管道。
GitLab 有兩個發行版:企業版和社區版。 GitLab 社區版是開源的。 企業版帶有附加功能。
在本教程中,我們將學習如何安裝 GitLab 社區版 在 Ubuntu 20.04 上。
在Ubuntu上安裝GitLab主要有兩種方式。
- 使用 GitLab 包存儲庫
- 手動下載並安裝 .deb 包
先決條件
- Ubuntu 20.04 節點
- 最少 4GB RAM -(推薦 8GB)
- 最少 2 個 CPU 內核 -(推薦 4 個內核)
- 最小可用磁盤空間為 10GB
- 訪問 DNS 以設置域以指向 GitLab 實例。
方法一:使用包倉庫安裝Gitlab CE
使用包存儲庫安裝是安裝 GitLab 的推薦方式。
首先更新Ubuntu,輸入:
$ sudo apt update
現在安裝所有必需的軟件包依賴項:
$ sudo apt-get install -y curl openssh-server ca-certificates
安裝 Postfix 你需要讓 GitLab 發送通知(這是可選的):
$ sudo apt-get install -y postfix
然後將 postfix 配置為只發送 smtp 服務器。
到 添加 GitLab 包存儲庫, 類型:
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
現在您可以安裝 GitLab 包(該包也稱為 Omnibus):
$ sudo apt-get install gitlab-ce
方法二:手動下載安裝.deb包
要下載 GitLab 社區版 .deb 包,請轉到 包.gitlab.com 並選擇與您的 Ubuntu 機器匹配的那個。
單擊包,這將重定向到包含下載包的鏈接的頁面。
$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb
要安裝下載的 GitLab 軟件包,請鍵入:
sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb
設置 GitLab 網頁界面
讓我們繼續設置 GitLab Web 界面。
GitLab 重要文件有:
- /opt/gitlab 包含 GitLab 及其依賴項的應用程序代碼
- /var/opt/gitlab 包含數據和配置文件
gilab-ctl-reconfigure
寫信給 - /var/log/gitlab 包含 GitLab 生成的所有日誌數據
- /etc/gitlab 包含 GitLab 的配置文件
確保防火牆允許端口 80 和 433:
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH
要配置外部 URL,請打開配置文件:
$ sudo vim /etc/gitlab/gitlab.rb
設置您的域名 external_url
在配置腳本中並保存文件。
external_url = "https://websitefortesting.com/"
確保將您的域名用於 external_url
在配置腳本中並保存文件。
使用 Lets Encrypt SSL 配置 GitLab 服務器
可以使用 Lets Encrypt、自簽名證書或來自受信任的供應商來啟用 SSL。
要啟用 Lets Encrypt SSL,請設置變量 letsencrypt[enable]
到 true
.
讓加密[enable] = ‘真’
將 Gitlab 配置為定期自動更新 Lets Encrypt SSL 證書:
# 啟用自動更新功能letsencrypt[‘auto_renew’] = true # 這個 example 每 5 天凌晨 1:30 更新一次 letencrypt[‘auto_renew_hour’] =“1”讓加密[‘auto_renew_minute’] =“30”讓加密[‘auto_renew_day_of_month’] =“*/5”
跑 gitlab-ctl reconfigure
每次對 /etc/gitlab/gitlab.rb 配置文件進行任何更改後都會執行命令。
$ sudo gitlab-ctl reconfigure
現在啟動 GitLab 服務器,輸入:
$ sudo gitlab-ctl start
導航到瀏覽器中的 URL 以設置 GitLab Web 界面。 它會提示您設置新密碼。
默認用戶名是 根. 使用您創建的密碼登錄帳戶。

要從 GUI 驗證 GitLab 版本 – 單擊右上角顯示的圖標 ?
並從下拉菜單中選擇幫助。
您還可以使用命令行檢查 GitLab 版本,鍵入:
$ sudo gitlab-rake gitlab:env:info
我們安裝的版本是 GitLab Community Edition 13.11.17。
默認情況下,GitLab 允許用戶新註冊,為了安全訪問,建議禁用它。 您可以從 Web 控制台禁用它 – 菜單 > 管理 -> 取消選中啟用註冊框。
你可以關注下一個 安裝 GitLab 後的步驟 來自官方文檔。
結論
在本教程中,我們學習瞭如何在 Ubuntu 20.04 上安裝 GitLab 社區版。
如果您有任何反饋和建議,請在下方評論。