gitlab-server環境搭建


1.安裝GitLab的需求

操作系統 

受支持的Unix衍生版 

  • Ubuntu
  • Debian
  • CentOS
  • Red Hat Enterprise Linux (使用CentOS的包和命令)
  • Scientific Linux (使用CentOS的包和命令)
  • Oracle Linux (使用CentOS的包和命令)

不受支持的Unix衍生版 

  • OS X
  • Arch Linux
  • Fedora
  • Gentoo
  • FreeBSD

上面這些不受支持的Unix衍生版也可以自己手動編譯安裝GitLab。

非Unix操作系統(Windows) 

GitLab是專為Unix操作系統開發的。 GitLab 不可 運行在Windows操作系統上,而且我們近期也沒有考慮支持Windows。 你可以在Linux虛擬機上或者Docker上來安裝GitLab。

Ruby版本 

GitLab 需要Ruby (MRI) 2.3,自GitLab 8.13開始不再支持 2.3以下版本。

我們建議使用標准的MRI解釋器來運行Ruby。 雖然大部分Ruby開發者喜歡JRubyRubinius。 但是GitLab需要原生的Gems。

硬件需求 

存儲 

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

如果你想使用彈性的存儲空間,你可以考慮在分配分區的時候使用LVM架構,這樣可以在后期需要的清空下添加硬盤在增加存儲空間。

除此之外你還可以掛在一個支持NFS的分卷,比如NAS、 SAN、AWS、EBS。

如果你的服務器有足夠大的內存和CPU處理性能,GitLab的響應速度主要受限於硬盤的尋道時間。 使用更快的硬盤(7200轉)或者SSD硬盤會很大程度的提升GitLab的響應速度。

CPU 

  • 1 核心CPU最多支持100個用戶,所有的workers和后台任務都在同一個核心工作這將導致GitLab服務響應會有點緩慢。
  • 2核心 支持500用戶,這也是官方推薦的最低標准。
  • 4 核心支持2,000用戶。
  • 8 核心支持5,000用戶。
  • 16 核心支持10,000用戶。
  • 32 核心支持20,000用戶。
  • 64 核心支持40,000用戶。

Memory 

安裝使用GitLab需要至少4GB可用內存(RAM + Swap)! 由於操作系統和其他正在運行的應用也會使用內存, 所以安裝GitLab前一定要注意當前服務器至少有4GB的可用內存. 少於4GB內存會導致在reconfigure的時候出現各種詭異的問題, 而且在使用過程中也經常會出現500錯誤.

  • 1GB 物理內存 + 3GB 交換分區 是最低的要求,但我們 強烈反對 使用這樣的配置。 
  • 2GB 物理內存 + 2GB 交換分區 支持100用戶,但服務響應會很慢。
  • 4GB 物理內存 支持100用戶,也是 官方推薦 的配置。
  • 8GB 物理內存 支持 1,000 用戶。
  • 16GB 物理內存 支持 2,000 用戶。
  • 32GB 物理內存 支持 4,000 用戶。
  • 64GB 物理內存 支持 8,000 用戶。
  • 128GB 物理內存 支持 16,000 用戶。
  • 256GB 物理內存 支持 32,000 用戶。

即使你服務器有足夠多的RAM, 也要給服務器至少分配2GB的交換分區。 因為使用交換分區可以在你的可用內存波動的時候降低GitLab出錯的幾率。

注意: Sidekiq的25個workers在查看進程(top或者htop)的時候會發現它會單獨顯示每個worker,但是它們是共享內存分配的,這是因為Sidekiq是一個多線程的程序。 

2.安裝

打開連接:https://about.gitlab.com/downloads/

比如我選擇是CentOS6

就會有安裝步驟,另外中文版安裝步驟

http://www.jianshu.com/p/7a0d6917e009?mType=Group

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM