如何在 Ubuntu 20.04 中安装 GitLab

GitLab 是一个完整的 DevOps 平台工具,提供托管 git 存储库、应用程序的集成 CI/CD 管道、Kubernetes 集成等功能,有助于软件开发。 它是一个基于 Web 的托管工具,有助于在团队之间远程分发源代码。 GitLab 有两个版本:提供付费功能的企业版和开源和免费的社区版。

在本文中,我们将在 Ubuntu 20.04 中安装和托管 GitLab 社区版。

安装先决条件依赖项

在安装软件包之前,请确保更新软件包信息。

$ sudo apt update

然后安装以下必要的包

$ sudo apt install -y ca-certificates curl openssh-server

在系统中附加 GitLab 包存储库

安装完所有依赖项后,您需要运行以下命令 curl 命令下载 bash 将包信息添加到您的系统的脚本,这有助于 apt 为您管理 GitLab deb 包。

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

在上述 curl 命令中,-s 选项表示静默(即没有进度条),-S 选项表示显示错误。

现在,您可以在以下路径中看到 GitLab 包存储库内容:

$ cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list

安装 GitLab CE 包

您刚刚添加了一个 gitlab 存储库,因此再次更新您的系统。

要安装 GitLab CE 包,请执行以下命令。

$ sudo apt update
$ sudo apt install gitlab-ce -y

安装完成后,我们需要更换现有的 example 在 external_url 部分中具有有效域或子域的子域。 就我而言,我将使用我的设备 IP 进行演示。 如果要使用本地域名,可以在 /etc/hosts 进行配置。

$ sudo vim /etc/gitlab/gitlab.rb

现在,一旦配置执行以下命令以应用配置更改。 完成重新配置可能需要一段时间。

$ sudo gitlab-ctl reconfigure

重新配置完成后,您可以通过运行检查状态:

$ sudo gitlab-ctl status

相似地,

您可以执行以下命令来启动服务,

$ sudo gitlab-ctl start

然后,要停止服务运行,

$ sudo gitlab-ctl stop

浏览 GitLab Web 界面

现在,一切都设置好后,您可以通过配置域名访问本地设备或服务器中的 GitLab。 就我而言,这是我的系统 ip,然后您将在浏览器中看到以下结果输出。

在初始阶段,您将被要求更改 root 用户的密码。 更改密码后,您将被重定向到如下所示的登录页面。

现在,您可以使用 root 用户和密码(最近更改)访问 GitLab 仪表板。 然后,您将看到如下所示的仪表板。

结论

在本文中,我们将学习如何将 GitLab CE 集成到我们的本地 Ubuntu 系统中。 我希望这篇文章能帮助你在本地设备或服务器上安装 GitLab。