如何在 Windows Server 上設置 GitLab 服務器

GitLab 是GitHub等源代碼管理網站的自託管替代方案。與 GitHub 一樣,它允許團隊使用Git版本控制系統協作開發項目。

在Windows Server上託管您自己的 GitLab 服務器比聽起來更容易。本指南將向您展示如何安裝和設置 GitLab。但是,在我們開始之前,請確保您擁有 Windows Server 的管理訪問權限。

如何安裝Linux虛擬機

在 Windows Server 上運行 GitLab 需要 Linux 虛擬機。原因是GitLab的開發者沒有計劃直接支持Microsoft Windows。此外,GitLab 是 Linux 軟件,他們不打算移植它。

有幾種方法可以在 Windows Server 上運行 VM。在本指南中,我們將使用 Hyper-V。為什麼?Hyper-V 具有本機 Windows 集成,支持性能和可擴展性,以及與 Windows Server 的良好兼容性。

首先,請確保您已在 Windows Server 上安裝並配置了 Hyper-V。如果您沒有配置 Hyper-V,請執行以下操作。首先,打開 Windows Server Manager 工具。

加載 Windows Server Manager 應用程序後,找到“添加角色和功能”選項,然後單擊它。查找“Hyper-V”選項,然後選中其旁邊的框以啟用它。啟用 Hyper-V 後,您必須重新啟動 Windows Server 才能使用它。

啟動並運行 Hyper-V 後,從官方網站下載最新版本的 Ubuntu Server 。將最新版本的 Ubuntu Server 下載到 Windows Server 後,在 Windows Server 上啟動 Hyper-V Manager 應用程序。

打開後,右鍵單擊側欄中的服務器。然後,右鍵單擊您的服務器後,在菜單中選擇“新建”。最後,在“新建”菜單中,找到“虛擬機”並單擊它以創建一個新的虛擬機。

當您單擊“虛擬機”按鈕時,將出現一個嚮導。請閱讀“開始之前”消息。閱讀完後,單擊“下一步”按鈕即可轉到下一頁。

在下一頁上,您需要選擇虛擬機的名稱。輸入“Ubuntu 服務器 (GitLab)”。然後,如果您希望將虛擬機存儲在與默認設置不同的位置,請選擇 Hyper-V 保存虛擬機的位置。完成後,單擊“下一步”按鈕。

命名 VM 後,您需要選擇 Hyper-V 將使用哪一代 VM。第 1 代支持 32 和 64 位,但不支持 UEFI。第 2 代確實支持 UEFI。做出選擇後,單擊“下一步”按鈕轉到下一頁。

指定代數後,設置 VM 的內存分配。理想情況下,Ubuntu Server 應具有至少 4 GB 的可用 RAM 才能發揮最佳功能。完成後單擊“下一步”按鈕。

配置內存後,必須設置網絡。將新 VM 連接到 Hyper-V 虛擬交換機。然後,單擊“下一步”按鈕繼續。

您現在必須在虛擬機中安裝 Ubuntu Server。為此,請選擇“從可啟動 CD/DVD-ROM 安裝操作系統”並選擇 Ubuntu Server ISO 文件。加載 Ubuntu Server ISO 後,單擊“完成”。

單擊“完成”按鈕後,您需要完成將 Ubuntu 服務器安裝到虛擬機的過程。安裝 Ubuntu 後,重新啟動以在 Hyper-V 中使用 Ubuntu Server。

如何在 Windows Server 上的 Ubuntu 虛擬機中部署 GitLab

在 Ubuntu VM 上部署 GitLab 是一個非常複雜的過程,需要執行很多步驟。因此,我們有一篇專門的文章介紹如何在 Ubuntu Server 上部署 GitLab。這些說明非常適合 Ubuntu 虛擬機、Ubuntu 容器和 Ubuntu 的裸機部署。

在 Ubuntu VM 中安裝 GitLab 後,所有用戶都將能夠與您的自託管 Git 存儲庫進行交互,以進行編程協作和源代碼控制。與存儲庫交互的方法有很多,包括GitKraken工具、TortiseGitGitHub DesktopGitExtensionsSourceTree

通過網絡訪問 GitLab

源代碼控制應用程序非常有用,因為它們簡化了 Git 的使用,並且在與 Windows Server 上的 GitLab 實例交互時可以成為一項重要資產。不過,您也可以直接通過網站與 GitLab 進行交互。

要訪問您的 GitLab 實例,只需將您喜歡的瀏覽器指向 GitLab URL 並登錄即可。有關訪問 Windows Server 中 Ubuntu VM 上託管的 GitLab 的更多信息,請查看我們的 Gitlab 安裝指南

留下評論

如何在 Windows 11 上重新建立 WinRE 的復原分割區

如何在 Windows 11 上重新建立 WinRE 的復原分割區

若要在 Windows 11 上重新建立復原分割區,可以使用 DiskPart,並從媒體中使用相同的 winre.wim 或 install.wim 檔案。

如何使用 Clonezilla(免費)將 Windows 11 磁碟機複製到新的 SSD、NVMe 或 HDD?

如何使用 Clonezilla(免費)將 Windows 11 磁碟機複製到新的 SSD、NVMe 或 HDD?

Clonezilla 可以讓你免費將 Windows 11 系統複製到新的 SSD、HDD 或 USB 外接硬碟,方法如下。

如何下載 Windows 11 25H2 ISO 文件

如何下載 Windows 11 25H2 ISO 文件

若要下載 Windows 11 25H2 ISO 以存取新功能和更改,請使用 Microsoft 支援、Insider、UUP Dump 或直接連結。

Windows 11 25H2 tiny11 ISO 檔案直接下載,適用於 x64 和 arm64 電腦

Windows 11 25H2 tiny11 ISO 檔案直接下載,適用於 x64 和 arm64 電腦

現在無需使用 Tiny11Builder 腳本,即可下載適用於 Intel 和 AMD (x64) 以及 ARM (arm64) 的 Windows 11 25H2 tiny11 ISO 檔案。

如何在 Windows 11 上解除安裝 Microsoft Edge

如何在 Windows 11 上解除安裝 Microsoft Edge

若要在 Windows 11 或 10 上解除安裝 Microsoft Edge,請編輯 IntegratedServicesRegionPolicySet,然後從「已安裝的應用程式」設定中選擇「解除安裝」。

如何修復 Windows 11 上任務管理器重複進程的錯誤

如何修復 Windows 11 上任務管理器重複進程的錯誤

Windows 11 中有幾種方法可以修復任務管理器在關閉後重複進程的問題,包括使用 taskkill、修改登錄機碼和使用 ViveTool。

如何在 Windows 11 上停用自動更新

如何在 Windows 11 上停用自動更新

若要在 Windows 11 上停用自動更新,請使用 Windows 更新中的「暫停」選項或群組原則將其永久關閉。方法如下。

如何在 Excel 中使用 COPILOT 函數(附範例)

如何在 Excel 中使用 COPILOT 函數(附範例)

Excel COPILOT 功能可讓您在試算表中使用自然語言,直接在 Excel 中利用 AI 對資料進行匯總、分析和分類。

如何使用 PowerShell 驗證 Windows 11 ISO 檔案的真實性

如何使用 PowerShell 驗證 Windows 11 ISO 檔案的真實性

若要檢查 Windows 11 ISO 檔案雜湊值以驗證其真實性,請使用 Get-FileHash 命令並將結果與這些值進行比較。

將不支援的 (24H2) PC 升級到 Windows 11 25H2,無需重新安裝或使用額外工具

將不支援的 (24H2) PC 升級到 Windows 11 25H2,無需重新安裝或使用額外工具

若要從 Windows 11 24H2 升級至 25H2 版本而無需重新安裝或使用額外工具,您必須手動套用啟用套件。