gitlab-server環境搭建

1.安裝GitLab的需求git

操做系統 

受支持的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。windows

非Unix操做系統(Windows) 

GitLab是專爲Unix操做系統開發的。 GitLab 不可 運行在Windows操做系統上,並且咱們近期也沒有考慮支持Windows。 你能夠在Linux虛擬機上或者Docker上來安裝GitLab。ruby

Ruby版本 

GitLab 須要Ruby (MRI) 2.3,自GitLab 8.13開始再也不支持 2.3如下版本。服務器

咱們建議使用標準的MRI解釋器來運行Ruby。 雖然大部分Ruby開發者喜歡JRubyRubinius。 可是GitLab須要原生的Gems。多線程

硬件需求 

存儲 

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

若是你想使用彈性的存儲空間,你能夠考慮在分配分區的時候使用LVM架構,這樣能夠在後期須要的清空下添加硬盤在增長存儲空間。ide

除此以外你還能夠掛在一個支持NFS的分卷,好比NAS、 SAN、AWS、EBS。gitlab

若是你的服務器有足夠大的內存和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錯誤.spa

  • 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

相關文章
相關標籤/搜索