当前位置: 首页 > 网络应用技术

教您在CentOS8中设置GitLab服务器

时间:2023-03-07 13:21:24 网络应用技术

  许多人可能已经与Gitlab服务器一起工作了很多年,我就是其中之一!通常在加入工作后,获得上面给出的GIT地址并获得项目克隆!然后日复一日,Crud移动了砖头直到他离开。,但是如果您去一家初创公司,您可能会被部署!所以我们仍然必须走!

  现在来从“零”正式构建gitlab服务器:首先查看gitlab和github之间的差异,并在一个句子中汇总:

  GitLab是企业私有化的Git服务器;GitHub是Git服务器的Internet在线版本!

  GitHub可以免费使用开源项目,GitLab也可以收集它?分布式版本控制Gitlab的功能也免费提供,为每个人提供社区版本(Gitlab CE)!Gitlab现在很强大,并且拥有自己的一套自己的一套DevOps Landing Solutions(提高生产率的武器),但是该功能的这一部分是在旗舰版本 /公司版本(Gitlab EE)上提供的!就像Github的构建私有化仓库的功能一样,也是正常的!

  不,快速开始:输入如下所示的官方网站,单击箭头:官方建议是使用至少4GB可用的内存来运行gitlab。当我们选择服务器时,我们必须注意至少4GB。单击Centos 8始终降低

  在安装步骤结束时,有一个简短的链接,上面写着“ CE或EE”。看来CE版本的入口。单击下图:新页面前面的旗舰版本仍在讨论使用旗舰版本(Gitlabhow公司版本有很多好处。...最终,免费的社区版本(Gitlab CE)链接“安装gitlab社区版“隐藏得如此深刻,这是害怕知道的!继续进入:继续:继续:在服务器准备就绪后,根据官方Gitlab CE版本的安装说明进行安装。实际上,它是非常简单。这只是考虑三个步骤(因为我是扎根的,所以不要使用sudo):

  安装并启用策略切片,Openssh-Server和OpenSSH-CLIENS组件,并将其打开到防火墙(不要忘记重新加载防火墙):

  与电子邮件通知相关的后缀组件实际上无法暂时安装和配置。可以稍后放置,然后配置外部SMTP服务器:

  下载并配置RPM安装软件包的GitLab CE版本的仓库配置脚本(请确认您的服务器网络没有开动。请注意,这只是RPM安装程序包的仓库配置脚本,而不是真实的安装程序包)

  安装GitLab CE版本的URL地址并指定外部访问。请注意:外部访问URL地址使用自定义域名,即使域名实际上不是很好!此外,如果您的服务器没有与HTTPS相关的证书,请勿使用HTTPS,请直接使用HTTP协议!当使用客户端时,您可以在主机中进行映射。当然,有一个真正的域名,最好!为什么使用域名指定外部访问URL地址?因为稍后使用Gitlab时,您会发现这是一个明智的选择!

  在这一点上,您将发现在第二步中从外国车站下载多达700m的Gitlab-CE软件包是多么困难。预计预计将花费10分钟以上。

  蜗牛的速度难以忍受。CTRL+C打破了下载过程。更改其他方法:

  在这里,我们将讨论第二种方法,并使用国内镜像地址进行在线安装。在这里,我们选择由Tsinghua University提供的镜像服务器,因为它提供了更全面的说明(https://mirror.tsinghua.edu.edu.cn/help/gitlab-ce/),现在让我们根据说明安装Gitlab CE版本(以下步骤从第二步开始):

  使用VI或VIM创建和编辑文件配置文件

  填写以下YUM源配置信息:

  使用YUM软件包管理器安装Gitlab CE版本

  在“新步骤”中,比原始的第三步要少。这是什么?小心的同学必须发现外部访问地址(external_url)而不配置gitlab服务器!别担心,只需等待安装gitlab!家用镜子仍然相对快速,下载并安装在一个一会儿!

  好吧,现在是时候弥补“新第三步”中缺少GitLab服务器的外部访问地址(外部_url)了。配置在哪里?熟悉Linux服务器目录的人应该猜测:Gitlab的全局-in -Common版本控制软件,配置文件也应根据Linux在 /etc Directory中放置在 /etc Directory中!目录要查看或使用LS /etc /gitl进行标签,然后知道它!

  果然,有一个gitlab配置文件!使用cat命令检查您发现内容不是平均的,您的眼睛将是盲目的!然后,我们使用GREP命令过滤出包含外部访问地址的配置内容(external_url)首先:

  现在确认与外部访问地址有关的内容太多(external_url)。在执行此操作之前,请使用CP命令备份/ETC/GITLAB/GITLAB.RB文件,因为我们需要执行字符串直接替换此高保险操作!请准备好!

  现在,使用sed命令在/etc/gitlab/gitlab.rb文件中替换http://gitlab.example.com。

  SED命令字符串替换格式:SED -I“ S $查找字段&G”文件名被字段替换。搜索的含义可以用删除代替,最后G是Globa的含义,即,全文搜索;

  之后,我们将使用GREP命令来筛选与外部访问地址(external_url)相关的内容:

  使用gitlab-ctl工具根据修改后的配置文件重新配置gitlab服务示例,以使配置有效:

  查看状态:

  开始服务:

  重新启动服务:

  中止服务:

  列出所有服务:

  最后,在虚拟机的主机浏览器上使用IP地址或域名(如果使用域名,则需要配置域名和IP地址以映射主机/etc/hosts,因此您实际上访问了IP。

  该语言已更改为中文:输入偏好,转到结尾,找到语言,设置简化的中文并保存。

  原始:https://juejin.cn/post/7099630956088131598