如何在 Ubuntu 服務器上安裝 GitLab

您想讓 GitLab 在您的 Ubuntu 服務器上運行嗎?GitLab 是GitHub等服務的強大自託管替代品。有了它,您可以輕鬆管理您的團隊並協作編碼項目、跟踪錯誤和部署軟件。在本指南中,我們將介紹在 Ubuntu Server 上安裝和部署 GitLab 實例所需的步驟。

xr:d:DAFds8YL9ik:2,j:43601822907,t:23032003

如何在 Ubuntu 服務器上安裝 GitLab

在Ubuntu服務器上設置 GitLab 服務首先要安裝一些軟件包。這些包是依賴項,是在 Ubuntu 上運行 GitLab 所必需的。要安裝這些依賴項,請輸入以下命令。

sudo apt install -y curl openssh-server ca-certificates tzdata perl

在 Ubuntu 服務器上安裝這些軟件包後,您必須將以下 GitLab 安裝腳本下載到您的 Ubuntu 系統。該腳本將在 Ubuntu 上配置 GitLab 存儲庫,並確保一切都可以在您的 Ubuntu 系統上運行。

捲曲 -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | 須藤巴什

運行上述腳本後,您可以運行以下apt install命令來安裝“gitlab-ce”軟件包。該軟件包包含在 Ubuntu 服務器上託管 GitLab 實例的所有內容。

sudo apt install gitlab-ce

“gitlab-ce”包的安裝需要很長時間才能完成。您可能擔心您的服務器已凍結或變慢。請耐心等待,GitLab 剛剛建立。

當 GitLab 在 Ubuntu 上安裝完成後,您將在終端窗口中看到以下消息。

現在 GitLab 已安裝,您必須對其進行配置。找出您的 Ubuntu 服務器的 LAN IP 地址,以繼續閱讀本指南的下一部分。

如何在 Ubuntu 服務器上配置 GitLab

您必須將外部 URL 添加到 GitLab 配置中,以便可以在 Ubuntu 服務器上訪問它。為此,首先在Ubuntu 服務器上打開一個終端。打開後,使用以下命令打開配置文件。

須藤納米 /etc/gitlab/gitlab.rb

在配置文件中,向下滾動並找到以下行:

external_url 'http://gitlab.example.com'

將示例 URL 更改為您的主機名、域或 IP 地址。編輯完配置文件後,按鍵盤上的Ctrl + O保存編輯。然後,您可以按鍵盤上的Ctrl + X退出 Nano 文本編輯器。

退出 Nano 文本編輯器後,您需要重新啟動 GitLab 服務,以便應用您所做的更改。使用gitlab-ctl命令重新啟動 GitLab 服務。

sudo gitlab-ctl 重新配置

如何在 GitLab 上創建您的第一個存儲庫

現在您已經設置了 GitLab 服務器,是時候創建您的第一個存儲庫了。但是,您必須首先創建您的用戶。訪問您的 GitLab URL,然後單擊註冊以註冊新帳戶。

註冊新帳戶後,您必須登錄root帳戶進行批准。GitLab 安裝後會自動生成安全的 root 密碼。您可以通過執行以下命令來訪問 root 密碼。

sudo cat /etc/gitlab/initial_root_password | sudo cat /etc/gitlab/initial_root_password | grep“密碼”

複製安全生成的密碼並使用用戶名“root”登錄。登錄後,單擊漢堡菜單(GitLab 搜索框左側)並選擇“管理區域”。

在“管理”區域中,選擇“查看最新用戶”,然後批准您之前創建的帳戶。然後,註銷“root”帳戶並進入您的註冊帳戶。

登錄 GitLab 後,您就可以創建您的第一個存儲庫了。找到“創建項目”按鈕,然後用鼠標選擇它。選擇“從模板創建”。然後,瀏覽模板,找到最適合您的項目的模板。

選擇模板後,您將看到“從模板創建”區域。在此頁面上,您可以填寫項目名稱、項目 URL、項目 slub、描述等。完成新項目設置後,單擊“創建項目按鈕”。

當您選擇“創建項目”按鈕時,您的新存儲庫將會出現。

如何與新的 GitLab 存儲庫交互

您可以通過多種方式與新的 GitLab 存儲庫進行交互以及推送/拉取代碼。在 Linux 上,您可以使用多個 GUI 應用程序,例如GitKraken、Gitg、Git Cola、SmartGit等。或者,您可以使用官方的 Git 命令行工具。

本指南的目的是在 Ubuntu 服務器上部署 GitLab 實例。但是,我們不會提供有關如何使用 Git 的速成課程。有關如何正確使用 Git 工具的信息,請安裝提到的應用程序之一併查閱其手冊。或者,查看 Git.org。

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。