00:00
好了同学们,那咱们接下来给大家讲一下咱们这个最后一章啊,咱们这个课程也逐渐接近了尾声,那么是最后一章讲什么呀?讲这个自建代码托管平台,就是咱们这个所谓的getlab啊,我发现咱们这个很少会有人给他家讲解这个getlab啊,但是大家要知道这个getlab作为一个局域网的代码托管中心,在公司里边用的还是比较多的啊,那我这边就给来讲一下如何搭建自己的这个get lab啊,那首先大家要明白这个get lab是个什么,我们来一起来看一下这个getlab的简介啊,Getlab是吧?是这个乌克兰程序员啊,两个程序员来进行开发的,它是使用这个Ruby语言写成写的,那后来呢,一部分啊,他用这个购物语言重写了,那截止到这个18年5月,那开发这个goodlab这个公司已经有290名团队成员了,他们以这个GI lab成立了一个公司啊,以及什么呀,以及这个2000多名开源贡献者啊,那这个gilab被这个IBM啊,So尼啊,包括这个NASA呀,阿里巴。
01:00
哎呀,很多公司他都在使用啊,使用那那这个GI lab到底是个啥呀,它是一个使用这个MIT许可证的,然后基于网络的这么一个giate仓库管理工具啊,然后使用这个giate作为咱们这个代码管理工具,那就什么意思啊,咱们这个giate项目都可以放在咱们的这个GI lab服务器上啊,那下边就是这个GI lab的一个官网地址,大家想看你可以看一下,好吧,那我这边是吧,我把这个官网地址再复制一下,咱们可以来到这个地方访问一下,哎,大家可以看到,哎,这么一个图标就是咱们get lab的一个图标啊,它看起来跟一个钻石一样啊,钻石带两个耳朵,就这么一个good lab啊,那关于good LA它有个介绍,他说什么呀?说good lab is open。Devs platform就是get lab是一个开源的免费开源的代码开发平台啊,它有什么样更快的特性啊,它这个使用起来更快啊,这个嗯,开源啊,完全开源啊,这个大家想看就可以看一看,好吧,那然后我们作为一个程序员,你干嘛呀,你要点这个位置啊,就是安装lab啊。
02:07
我们点开这个安装getlab,在这个安装getlab里边,你会发现在这个getlab里边啊,你想安装getlab,它你得干嘛呀,你得先有一台服务器吧,并且它的这个服务器要求还比较高,还还比较高,如果你使用的是centers,你必须什么呢?必须是center os7以及以上啊OS6是不支持安装getlab的,在这个们我们在这个官网上明显能够看到它只支持center os7跟这个CENTERS8,那我这个我这边我就以这个center os7给大家演示一下呃,如何安装咱们这个gitlab啊。那然后再往下你会发现有什么呀,你那就比如说它还可以在这个K8S里边安装,还可以在这个刀口里边安装,那这个咱们就不演示了,那咱们点一下这个center c啊,再点一下啊,点一下这center sc,你会发现在这个下边,哎,它会给你这个介绍,如果你想在center os7里边安装这个get lab,你需要先干嘛干嘛是吧,首先你需要关闭防火墙,然后安装一些别的这个系统依赖啊,那这一块咱们这个大家可以参考一下,大家可以参考一下,你还要安装一些这个什么post fix这么多组件啊,这么多组件,那重点是干嘛呀?诶你要是你得安装一个这个叫GI lab EE啊,这个GI labe就是咱们GI lab的这么一个安装包啊,这个E或者CE啊,它不太一样,这个E就是是就是这个设,就是这个企业旗舰版,那这个CE呢,就是社区免费版,那咱们安装这个CE也就够了啊,那我这块儿给大家安装的是什么呀,安装的是这个CE啊CE。
03:44
那你想安装这个kindlap,你要干嘛呀,你要做一些准备,同学们,首先我们的准备一个服务器啊服务器,那就比如说我这边是吧,给大家以这个center os7为例啊,我们准备一个系统为center os7的服务器,那这个内存是四个G,然后呢,磁盘是50G,然后你还要关闭防火墙,配好这个主机名和这个IP地址,保证咱们这个服务器可以上网,因为咱们安装这个getlab需要联网下载一些东西,哎,那我这个是吧,我这边使用的虚拟机什么呀,就是这个主机名,我给它起一个叫klab server,然后呢,这个IP地址就是这个幺九二点幺六八点六点二二百,那我先把这么一个服务器给家准备好,那我这块怎么准备啊?哎,我给大家以这个哈的威百,这么一个模板机,我克隆一台虚拟机出来。
04:33
如果这一块儿有小伙伴是吧,不是很会,我希望你在这个B站上搜索什么呀,搜索这个上硅谷哈杜甫的教程,在那个哈杜甫入门那一块啊,详细给大家讲解了啊,如何这个克隆虚拟机,包括咱们这个虚拟模板应该怎么安装啊,那这一块我就不再赘述了,那现在要干嘛呀,我右键我这个哈威百这么一个模板虚拟机,然后呢,我点击这个管理,然后点击这个克隆啊,然后下一步我这个是吧,就是以这个虚拟机的当前状态给大家克隆一个啊,然后点击下一步,嗯,创建完整克隆啊走嗯,那这一块是吧,我就起一个这个名字叫什么呀,叫做这个get lab server啊。
05:15
诶,那这样一来呢,我点击这个完成按钮,等它完成之后,咱们就可以打开这台服务器,然后修改它的什么呀,修改它的主机名和IP地址,要保证咱们这个服这个这个保证咱们这台服务器它能够上网啊。好了,我等了一会儿是吧,他完成了,我点这个关闭,那我们在这个左侧就看到了这个get lab server,然后呢,我就开启这个虚拟机啊,咱们打开这个虚拟机,然后修改一下它的主机名和IP地址啊。另外要给大家说一下,哎,我这个模板里边已经默认关闭了网络防火墙啊。
06:05
这个大家耐耐心等待一下啊,我们需要把这台服务器给它开机啊,嗯。然后在这个开机的功夫,我们可以干嘛呀?哎,我们这个是吧,可以这个打开咱们这个叉shell来进行连连连接它啊。诶,因为咱们这个时候还没有修改这个是吧,咱们连也连不上,那那咱们这是干嘛呀,咱们这样,咱们在这个图形化界面里边,先用这个root账户,哎,修改一下他们他的那么一个IP地址和主地名啊。然后我这个密码是吧啊,123456啊,我这个密码比较简单,设置的就是123456,然后登录进来之后呢,咱们使用这个终端啊,修改一下它的IP啊。打开终端,哎,那大家还记不记得如何修改这个IP地址啊,我们可以看一下啊,我们可以这个叫什么呀,这个叫if config是吧,Con figg,大家可以看到咱们这个I pip地址,它默认用的是100,咱们要把这个100改成200,并且还要把这个卡DO100改成什么呀,改成这个GI lab server啊,那这样一来我修改一下吧。
07:08
那怎么修改啊,你的这个vim,然后在哪个在哪个盘里边啊,有个叫ETC,呃,然后呢,有一个叫呃,Network吧,我如果没有记错的话,有个叫ETC,有个叫network,哎,不是啊,有个叫ETC,然后呢,C,呃,我看一下啊,有个叫c con,嗯嗯嗯c con是吧,Conig,然后在这个c con里边有个什么呀?有一个叫network啊嗯,Network,然后杠scripts,在这个network-scripts里边有什么呀?有一个if f c fg啊S33在这个目录里边是吧?我们要把这个六点一百给它改成200啊,修改一下它的IP地址WQ,哎修改完事之后,你还要修改什么呀,你还要修改一下它的主机名,那主机名那里修改呀,在这个VMETC有个叫赫s name里边啊,赫s name。
08:09
在这个里边是吧,我们把这个好伊把给它改成什么呀,给它改成get live serve啊叫这个get live,然后呢,Serve ver,咱们把这个主机名就给它起成这个get lab server,诶那这个我我保证没有什么问题啊server,然后呢,我这个WQ保存这个都改好之后,哎,然后呢,我就可以这个重启了,那怎么怎么怎么重启啊,就是rebot啊,怎么重启一下咱们这台这个服务器啊嗯。重启在他重启的这个功夫,我们可以干嘛呀,我们可以配一下咱们这个Windows的host的文件,以及咱们这个叉shell链接地址,那这个这个我之前应该这个之前应该是配好的,那我来看一眼好吧,咱们呢,首先打开哪个地方啊,咱们打开咱们这个C盘有个叫Windows,在这个Windows里边又叫C2啊。
09:02
SYSTEM32找一下啊SYSTEM32,然后在这个里边有一个叫driver是吧,如果我没有记错的话,咱们找一找有个叫drivers,在这个drivers里边ETC,在这个ETC里边有个叫hosts文件,咱们打开这个host文件,大家可以看到我已经配置好了,诶我的这个。映射啊,就是我这个六点二百,它就是谁呀,就是我这个gitlab server啊,这个Windows的映射地址大家一定要配一下啊,让咱们这个Windows认识咱们这台服务器,服务器它配置好之后,大家还要干嘛呀,还要配置一下这个叉10L链接,这个链接大家该怎么怎么都知道怎么配吧,我这一块应该也也也已经配好了,那我这个两个属性大家可以看到啊,我因为我的Windows已经配置了映射,所以说我这个链接的主机就可以直接连接我这个get get lab server,然后那个登录提示符呢,呃,这个用户身份验证,我就用这个root账号,用这个账号我再登录一下,然后点点击个确定啊。
10:02
咱们直接等他开完机以后呢,咱们这个getlab server已经开机了,那咱们这一块就可以连接一下这个gila server。连上之后大家可以看一下,那我在这里边干嘛呀,我这个if con。I if卡是吧,大家可以看到咱们这个IP地址已经变成了六点二百,哎六点二百,那它变成六点二百之后呢,你还可以P一下百度,看一下这个百度是否能P通,保证咱们这个服务器能够上网,3w.BA du.com是吧,你会发现咱们这个百度也可以P通,那就说明哎咱们这个咱们这个。服务器啊,能够上网,大家也可以看到我这个主机名也改好了,也改好了,另外给他说一下,我这个模板机克隆过来的,而我这个模板机里边已经默认关闭了这个什么呀,关闭了网络防火墙啊,大家也要关闭一下,那我这块就不用关了啊,不用关了,不用关了,好之后呢,咱们这个服务器算是准备好了。
11:00
准备好这个服务器之后,你还要干嘛呀,你还要准备一个安装包啊,为什么要准备这么安装包啊。因为啊,这个git lab CE这么一个包,它这个体积比较大,大概应该七八百兆吧,如果你不提前把它下载好以后呢,你直接利用这个亚M的先安装啊,咱们这个亚M需要下载好久,咱们这个网络也不是很好是吧,所以说啊,希望大家提前把这个getlab CE给它下载好,然后呢,拖到就是放到你这个服务器里边,那我们接下来利用这个亚M安装的时候,咱们就可以干嘛呀,咱们就可以通过这个离线包的方式来安装这个GI lab c这么一个包,那这个包去哪里下载呢?哎,我已经给大家下载好了,如果你不想用我的是吧,你也可以自己下载一下,我把我这个下载地址也给大家这个放到这个位置,如果大家不想下载的话,你可以打开我的这个资料是吧,在哪在哪个地方啊,在我这个笔记资料里边有一个这个叫GI lab CE的安装包,大家可以把这个安装包放在哪啊,放在咱们这个OT摸下边。
12:07
啊,就可以了啊,这个OBD model它非常重要啊,那我们这个就来到哪啊,就是CD这个OBD model,在这个OBD model下边啊,我点击我这个插件,利用我这个叉FTP插件,咱们把咱们这个GI lab CE给它拿过来啊,我来个此电脑。哎,不是磁电脑啊,在这个桌面里边啊,桌面里边有一个这个叫giate资料,然后这个资料里边干嘛呀,咱们把这个C安装包我给它拖过来啊,拖过来那把这些都准备好之后,咱们就可以安装咱们的git lab了啊这一块是吧,需要一些功底,相信咱们这个小伙伴也都能搞定,那我查看一下吧,诶,我这个getlab安装包也好了,然后呢,我这台服务器也好了啊,那这一步叫什么呀?叫做这个安装环境准备啊。
我来说两句