1. 程式人生 > 實用技巧 >基於ECS搭建GitLab服務

基於ECS搭建GitLab服務

通過本教程,您可以基於ECS例項快速搭建一臺GitLab伺服器。

場景體驗目標

本場景將提供一臺配置了CentOS 7.7的ECS例項(雲伺服器)。通過本教程,您可以基於ECS例項快速搭建一臺GitLab伺服器。

背景知識

本場景主要涉及以下雲產品和服務:

雲伺服器ECS

雲伺服器(Elastic Compute Service,簡稱ECS)是阿里雲提供的效能卓越、穩定可靠、彈性擴充套件的IaaS(Infrastructure as a Service)級別雲端計算服務。雲伺服器ECS免去了您採購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實現計算資源的即開即用和彈性伸縮。阿里雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。

GitLab

GitLab 是一個用於倉庫管理系統的開源專案,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。

實驗詳情

連線ECS伺服器

1.開啟終端工具。

  • Windows:開啟命令視窗。
  • MAC:開啟命令列終端Terminal。

2.在終端中輸入連線命令ssh [username]@[ipaddress]。您需要將其中的username和ipaddress替換為第1小節中建立的ECS伺服器的使用者名稱和彈性IP。例如:

ssh [email protected]

命令顯示結果如下:

3.輸入yes。

4.同意繼續後將會提示輸入登入密碼。 密碼為已建立的雲服務的ECS的登入密碼。

登入成功後會顯示如下資訊。

安裝GitLab

1.執行以下命令,使用官方指令碼新增Yum源。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash

2.執行以下命令,安裝GitLab。

yum -y install gitlab-ee

3.執行以下命令,初始化已經安裝好的GitLab。

說明:此過程將耗時3分鐘左右,請耐心等待。

gitlab-ctl reconfigure

4.執行以下命令,啟動GitLab。

gitlab-ctl start

5.執行以下命令,檢視GitLab啟動情況。

gitlab-ctl status

測試

1.開啟瀏覽器,直接輸入ECS彈性IP訪問。例如:47.xx.xx.162

2.設定管理員使用者密碼。

預設管理員使用者為root,所以只需要設定root使用者的密碼即可。

3. 使用管理員使用者root和剛剛設定的登入密碼進行登入。

登入成功介面如下。

4.至此,GitLab搭建完成。接下來您可以在GitLab中進行管理團隊成員、管理程式碼倉庫和管理持續整合自動化構建部署等工作。有關GitLab的使用更多請參考GitLab_EE_Doc