CentOS8.1中搭建Gitlab服务器

  依旧是写在前面的话♠:很多IT人从业N年也许都还没有亲自搭过一次Gitlab服务器,是不是?有木有?!通常都是背着自己的笔记电脑到一家公司入职,或入职后领到公司分配的电脑,然后分配了Git账号,拿了将要负责的项目的Git地址,把项目clone下来!然后日复一日的一直pull→commit→push→checkout→merge→离职!!!现在全民(IT农民工的“民”)Git的年代,可能你自己也用了几百年Git,却从来没有亲自部署过Gitlab服务器,被别人知道了不好的!虽然现在社会分工明确也细,部署Gitlab由运维的难兄难弟去就好了,但如果你去一家创业公司,可能就要你来部署搭建了!所以我决定把这个过程记录一下,把要注意的一些细节也提醒一下,就有了这篇随笔了!嗯,博客园“随笔”这个名字取得真好!

 

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

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

 

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

  百度里找到Giblab官网,先进去首页!不要太深入!(各们同学看到的可能会不一样了,时代在进步,网站在更新嘛!我这里的一系列截图是2020.06的,将来肯定会有所不同)

CentOS8.1中搭建Gitlab服务器

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

CentOS8.1中搭建Gitlab服务器

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

CentOS8.1中搭建Gitlab服务器

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

CentOS8.1中搭建Gitlab服务器

  在安装步骤的最后,有一个小小人链接,写着"CE or EE",似乎有个CE版的入口,深入一下,了解一下!点进去:

CentOS8.1中搭建Gitlab服务器

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

CentOS8.1中搭建Gitlab服务器

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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wppsxd.html