(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)防火牆永久開啟httpfirewall-cmd --permanent --add-service=http
systemctl reload firewalld
(3)安裝postfix郵件服務yum install postfix
systemctl enable postfix
systemctl start postfix
(4)安裝gitlabrpm -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...