自建 Gitlab 服务器
作者:
最后更新于 | 最初发布于 | 分类: 服务器和主机
不知道 Git 的算是丢人了,都知道,这是一个版本控制系统。是由 Linus Torvalds 开发的,, 这算是除了他开发了 Linux 操作系统之后,第二个巨大的贡献,分布式版本控制系统。而今天要说的 Gitlab 是在线的基于 Git 的代码托管服务。现在世界上最大的两家分布式代码托管公司之一,另一家是 Github。我采用了 Gitlab, 就是看中了它操作上同 Github 类似,而且可以自建服务器,不必托管在外部公司。
具体的实现是这样的,考虑到安全,直接把服务器建在了局域网内,也不必用专用服务器,直接在一台用的不多的台式电脑上,安装 Virtualbox,建立一个虚拟机就可以。
虚拟机配置:
关键是两点,CPU 至少要两核,内存不少于4GB。这个配置是使用上比较流畅的,用更小的配置,所谓的最小配置,就几乎不可用了。
系统用的是 Ubuntu 16.04 64bit。安装的是 Gitlab Community Editiion,本文写的时候,最新的版本是 10.4.3。是开源版本,免费使用,安装在自己服务器上的版本。实际安装的过程比较简单,使用的是 Omnibus package 安装。
虽然是在局域网内使用,但我还是给了一个域名,并加上了证书。看上去就很高大上,实际上也是。
Gitlab用户界面平时,我就用它来管理我开发的网站的代码。既然放在了内网,安全性就依靠防火墙了,从外部是无法访问的,只有在局域网内的设备才能访问得到,而且给了一个域名,gitlab.g2soft.net ,指向了一个内网 ip, 192.168. 1.X,然后把证书绑上,不是免费的,是买的证书,这个虚拟机就给固定了这个内网 ip 地址。这样在内网访问就没有问题了。再加上,仓库也设为私有,更为妥帖了。
这样就把 Gitlab CE 自管服务设置好了。
评论