阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

GitLab服务器环境搭建

125次阅读
没有评论

共计 2238 个字符,预计需要花费 6 分钟才能阅读完成。

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/

GitLab 服务器环境搭建

GitLab 服务器环境搭建

比如我选择是 CentOS6

GitLab 服务器环境搭建

就会有安装步骤,另外中文版安装步骤 http://www.linuxidc.com/Linux/2017-11/148287.htm

更多 GitLab 相关教程见以下内容

Ubuntu 14.04 下安装 GitLab 指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在 Ubuntu Server 14.04 下安装 Gitlab 中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS 源码安装 GitLab 汉化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

CentOS7 安装 GitLab、汉化及使用  http://www.linuxidc.com/Linux/2017-11/148223.htm

CentOS 7 安装部署 GitLab 服务器  http://www.linuxidc.com/Linux/2017-06/144990.htm

在 RHEL6/CentOS6/ScientificLinux6 上安装 GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5 安装 GitLab 教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm

CentOS 7 安装部署 GitLab 服务器  http://www.linuxidc.com/Linux/2017-06/144990.htm

GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-11/148288.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计2238字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中