CentOS系統下Gitlab安裝配置

2021-09-04 05:04:22 字數 1747 閱讀 2977

(1)作業系統:centos 7.3

(2)gitlab: 11.5.4

(1)儲存

儲存空間的大小主要取決於你將儲存的git倉庫的大小。但根據 rule of thumb(經驗法則) 你應該考慮多留一些空間用來儲存git倉庫的備份。

如果你想使用彈性的儲存空間,你可以考慮在分配分割槽的時候使用lvm架構,這樣可以在後期需要的清空下新增硬碟在增加儲存空間。

除此之外你還可以掛在乙個支援nfs的分卷,比如nas、 san、aws、ebs。

如果你的伺服器有足夠大的記憶體和cpu處理效能,gitlab的響應速度主要受限於硬碟的尋道時間。 使用更快的硬碟(7200轉)或者ssd硬碟會很大程度的提公升gitlab的響應速度。

(2)cpu

(3)memory

安裝使用gitlab需要至少4gb可用記憶體(ram + swap)! 由於作業系統和其他正在執行的應用也會使用記憶體, 所以安裝gitlab前一定要注意當前伺服器至少有4gb的可用記憶體. 少於4gb記憶體會導致在reconfigure的時候出現各種詭異的問題, 而且在使用過程中也經常會出現500錯誤.

(1)安裝依賴(本文使用yum源為centos7.3映象)

yum -y install pygpgme yum-utils curl policycoreutils-python openssh-server git
(2)防火牆永久開啟http
firewall-cmd --permanent --add-service=http

systemctl reload firewalld

(3)安裝postfix郵件服務
yum install postfix

systemctl enable postfix

systemctl start postfix

(4)安裝gitlab
rpm -ivh gitlab-ce-11.5.4-ce.0.el7.x86_64.rpm

(5)配置gitlab

vim /etc/gitlab/gitlab.rb

# 找到並修改external_url ''

external_url 'http://伺服器ip'

(6)配置gitlab

gitlab-ctl reconfigure
(7)啟動所有服務

可以將此條命令加入/etc/rc.d/rc.local設定開機啟動

(8)訪問gitlab並測試

瀏覽器訪問安裝gitlab服務的ip,首次登陸會要求修改root密碼

(9)gitlab相關操作命令

CentOS下gitlab遷移和公升級

遷移的整體思路是 1 在新伺服器上安裝相同版本的gitlab 2 將備份生成的備份檔案傳送到新伺服器的相同目錄下 root gitlab cat opt gitlab embedded service gitlab rails version 10.2 2 root gitlab yum y ins...

Centos7下安裝部署gitlab

gitlab是什麼?gitlab是乙個利用 ruby on rails 開發的開源應用程式,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。它擁有與github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫...

centos下gitlab伺服器遷移

遷移的整體思路是 1 在老伺服器上執行備份指令 gitlab rake gitlab backup create 備份 預設備份到 var opt gitlab backups目錄下 可以通過 etc gitlab gitlab.rb配置檔案來修改預設存放備份檔案的目錄 gitlab rails b...