如何在CentOS 7上安装和配置GitLab

Gitlab是DevOps生命周期所有阶段的开源,强大,强大,可扩展,安全以及高效的软件开发和协作平台。

它允许你规划你的开发过程; 代码和验证; 打包软件,并通过内置的持续交付功能发布; 自动化配置管理,并监控软件性能。

它具有诸如问题跟踪器,项目之间的问题移动,时间跟踪,非常强大的分支工具,文件锁定,合并请求,自定义通知,项目路线图,项目和组里程碑的burndown图表等功能。

GitlabGithub托管开源项目的最佳替代方案之一,您将在那里找到。

在本文中,我们将介绍如何在CentOS 7RHEL 7 Linux发行版上安装和配置Gitlab (Git-repository manager)。

第1步:安装和配置所需的依赖关系

1.首先使用yum包管理器安装以下必要的依赖关系,如图所示。

# yum install curl policycoreutils-python openssh-server 

2.接下来,安装Postfix服务以发送通知电子邮件,并使其能够在系统引导时启动,然后使用以下命令检查它是否已启动并正在运行。

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

在Postfix安装期间,可能会出现一个配置窗口。 选择“ Internet站点 ”并使用服务器的外部DNS作为“ 邮件名称 ”并按回车。 如果出现额外的屏幕,请继续按回车键以接受默认值。

第2步:添加GitLab存储库并安装软件包

3.现在通过运行以下脚本将GitLab软件包YUM存储库添加到您的系统中。

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

4.接下来,使用以下命令安装GitLab Community Edition软件包,并确保将' http://gitlab.youcl.com '更改为要从Web浏览器访问GitLab实例的URL。

# EXTERNAL_URL="http://gitlab.youcl.com" yum install -y gitlab-ee

注意 :如果您想更改主URL,可以在external_url部分的GitLab主配置文件/etc/gitlab/gitlab.rb中对其进行配置。 一旦更改,不要忘记重新配置gitlab以使用以下命令应用配置文件中的最新更改。

# gitlab-ctl reconfigure

5.如果启用了系统防火墙,则需要打开端口80HTTP )和443HTTPS )以允许在系统防火墙中进行连接。

# firewall-cmd --permanent --add-service=80/tcp
# firewall-cmd --permanent --add-service=443/tcp
# systemctl reload firewalld

第3步:执行初始Gitlab设置

6.现在,打开Web浏览器并使用您在安装期间设置的以下URL访问您的gitlab实例。

http://gitlab.youcl.com

7.第一次访问时,您将被重定向到密码重置屏幕,为您的新管理员帐户创建一个新密码并点击“ 更改密码 ”。 一旦设置,它将被重定向回登录屏幕并使用用户名root和您设置的密码进行登录。

GitLab管理员登录

8.如屏幕截图所示,成功登录应该会将您带入管理员用户帐户。 从这里,你可以创建一个对象,创建一个组,添加人员或配置你的gitlab实例。 您还可以编辑您的用户配置文件,配置您的电子邮件,并添加SSH密钥到您的gitlab实例,等等。

Gitlab管理控制面板

有关更多信息,请转至Gitlab关于页面https//about.gitlab.com/

目前为止就这样了! 在本文中,我们解释了如何在CentOS 7RHEL 7 Linux发行版上安装和配置Gitlab(Git-repository manager)。如果您有任何问题或想法可添加到本指南中,请使用下面的注释表单我们。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏