网站搜索

如何在 Linux 上安装和配置 GitLab


Gitlab 是一个开源、强大、稳健、可扩展、安全且高效的软件开发和协作平台,适用于 DevOps 生命周期的所有阶段。

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

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

Gitlab 是托管开源项目的 Github 的最佳替代品之一,您可以在那里找到它。

在本文中,我们将解释如何在基于 RHEL 和基于 Debian 的发行版上安装和配置 GitLab(Git 存储库管理器)。

第 1 步:安装并配置所需的依赖项

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

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

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

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

在 Postfix 安装过程中,可能会出现一个配置窗口。选择“互联网站点”并使用服务器的外部 DNS 作为“邮件名称”,然后按 Enter 键。如果出现额外的屏幕,请继续按 Enter 键接受默认值。

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

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

在基于 RHEL 的系统上

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

在基于 Debian 的系统上

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

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

在基于 RHEL 的系统上

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

在基于 Debian 的系统上

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

注意:如果你想更改你的主URL,可以在GitLab主配置文件/etc/gitlab/gitlab.rb中配置它> 在 external_url 部分。更改后,不要忘记使用以下命令重新配置 gitlab 以应用配置文件中的最新更改。

sudo gitlab-ctl reconfigure

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

在基于 RHEL 的系统上

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

在基于 Debian 的系统上

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

第 3 步:执行初始 Gitlab 设置

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

https://gitlab.linux-console.net

7.首次访问时,您将被重定向到密码重置屏幕,为新管理员帐户创建新密码,然后单击“更改密码”。设置完成后,将重定向回登录屏幕,并使用用户名root和您设置的密码登录。

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

欲了解更多信息,请访问Gitlab关于页面:https://about.gitlab.com/

目前为止就这样了!在本文中,我们解释了如何在基于 RHEL 和基于 Debian 的 Linux 发行版上安装和配置 Gitlab(Git 存储库管理器)。如果您有任何问题或想法要添加到本指南中,请使用下面的评论表联系我们。