CentOS8.1搭建Gitlab服务器详细教程

  Gitlab和Github的区别就不多说了,一句话来概括就是:Gitlab是给企业私有化部署的Git服务器,Github是互联网在线版的Git服务器!

  Github对于开源项目建仓是免费使用的,那么Gitlab收不收费呢?分布式版本控制方面的功能Gitlab也是免费使用的,提供了社区版(Gitlab CE)给大家!Gitlab现在可强大了(2020年),已经有自己成套的DevOps落地解决方案(提高生产力的利器),但是这部分功能是在收费的旗舰版/企业版(Gitlab EE)上提供的!就像Github建私有化仓库的功能也是收费的一样,很正常!

  本文内容简单轻松,车速也不快,各位同学不用坐太好也不用扶太稳!现在来正式从“零”开始搭建Gitlab服务器:

  首先,百度里找到Giblab官网,先进去首页!不要太深入!(未来各位同学看到的界面可能会不一样,时代在进步,网站也在持续更新嘛!我这里的一系列截图是2020.06的)

CentOS8.1搭建Gitlab服务器详细教程

  看看这首屏的广告和设计,多么科技和魅力→DevOps、CI、CD,一个个的关键字都是当前中国各类互联网公司研发体系正在努力改造的方向(2020年)!看到那个大大的骚黄色写着“Try Gitlab fro FREE”的按钮没有→“免费试用Gitlab”的意思,也就是试用完后要收费的旗舰版GitlabEE的入口。在首页看了一圈也没看到传说中的免费的社区版GitlabCE的入口,咱到顶部导航菜单项"Install Gitlab"里看看:

CentOS8.1搭建Gitlab服务器详细教程

  还是30天试用期的旗舰版(企业版)的入口和安装说明!不过这里有个重要的信息要留意下“recommend at least 4GB of free RAMto run GitLab”,官方建议使用至少4GB的可用内存来运行Gitlab,那我们一会安装虚拟机或选用服务器时就要注意了,至少要4GB以上,最好是6GB以上,因为还要留些空间给操作系统用!我们再点进CentOS 8的Gitlab安装说明里,看看有没有咱想要的社区版(GitlabCE):

CentOS8.1搭建Gitlab服务器详细教程

  乍一看好像还是没有的样子,只是展开了在CentOS 8下的安装步骤和方法!那就看看CentOS 8中怎么装吧,看着看着,在最后发现了些什么:

CentOS8.1搭建Gitlab服务器详细教程

  在安装步骤的最后,有一个短短的链接,写着"CE or EE",似乎有个CE版的入口,点进去:

CentOS8.1搭建Gitlab服务器详细教程

  新页面前面的好几段依然在讲使用旗舰版(企业版Gitlab EE)有多少好处....直到最后才放了一个免费社区版(GitlabCE)的链接“Install GitLab Community Edition”,藏得这么深,这是怕别人知道啊!续继点进去:

CentOS8.1搭建Gitlab服务器详细教程

  终于到了,现在浏览地址栏和页面中的安装说明的内容都已变成CE版的(将来看到这文章的同学,那时可能Gitlab官网已经改版了,社区版(GitlabCE)的入口位置和地址也可能换了,但只要Gitlab还有免费版,就肯定会在官网某个地方有个入口的!)。

  找到了Gitlab CE版的安装说明,我们老样子,准备好新的CentOS 8.1虚拟机,根据官方建议,这台虚拟机内存和硬盘都设置大一点:

CentOS8.1搭建Gitlab服务器详细教程

CentOS8.1搭建Gitlab服务器详细教程

  虚拟机准备好后,按着官方GitlabCE版的安装说明进行安装即可,其实很简单,认真算起来只有三步(由于我是root身份,所以不用sudo):

  第一步:安装和启用policycoreutils、openssh-server和openssh-clients组件,并将它们开放防火墙(不要忘了reload防火墙):

CentOS8.1搭建Gitlab服务器详细教程

扫一扫手机访问