如何在 Ubuntu 20.04 上安裝 GitLab

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 社區版。

如果您有任何反饋和建議,請在下方評論。