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開發者喜歡JRuby和Rubinius。 但是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
