如何在 CentOS 8 上安装 Gitlab

Gitlab 是一个用于源代码管理的应用工具。 用户可以使用这个工具作为 Github 的替代品,他们可以简单地安装 GitLab CE 服务器并享受其有用功能的全部优势,包括代码审查、wiki、问题跟踪和活动源。 GitLab 是一个在线 git 存储库管理器,不同的团队成员可以在其上就测试、编码和应用程​​序部署进行交流。 我们将在本文中通过命令行在 CentOS 8 上安装 Gitlab。

先决条件

执行所有命令必须在 root 权限下。

在 CentOS 8 上安装 GitLab

按照以下步骤在您的系统 Centos 上安装 Gitlab:

第 1 步:安装所需的软件包存储库

首先,您需要在系统上安装安装 GitLab 所需的先决条件,包括 OpenSSH 和 Postfix 软件包。 从活动菜单的左侧栏中打开终端,如下图所示:

因此,使用以下 dnf 命令安装 GitLab CE 的所有包依赖项:

$ sudo dnf -y install curl policycoreutils openssh-server openssh-clients postfix

安装完成后,使用以下命令启用并启动 postfix 和 SSH 服务。

$ systemctl start sshd

$ systemctl start postfix

之后,在系统启动时启用或添加这两个服务。

$ systemctl enable sshd

$ systemctl enable postfix

现在,服务已启用。 通过执行以下命令检查每个服务的运行状态:

$ systemctl status sshd

$ systemctl status postfix

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

要安装 GitLab CE,请在您的 CentOS 8 系统上添加官方的 GitLab 存储库。 使用以下脚本将 GitLab 存储库添加到您的系统:

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

运行上述脚本后,终端窗口显示以下结果:

第 3 步:在 CentOS 8 上安装 GitLab CE

现在,运行下面提到的命令在你的系统上安装 GitLab CE 包:

$ sudo dnf install gitlab-ce –y

一旦所有包的安装完成,以下结果将通知您系统上安装了 GitLab:

现在,GitLab 社区版已安装在您的 CentOS 8 系统上。

第 4 步:在 CentOS 8 上配置 GitLab CE

在任何文本编辑器中打开以下配置文件,如下所示:

$ sudo nano /etc/gitlab/gitlab.rb

将您想要的外部 URL 粘贴到其中,如下所示:

外部网址’https://gitlab。example.com

Save 更改,然后运行以下给出的命令来重新配置 GitLab CE:

$ sudo gitlab-ctl reconfigure

通过运行以下命令更改防火墙配置:

$ sudo firewall-cmd --permanent --add-service={ssh,http,https} --permanent

$ sudo firewall-cmd --reload

现在,打开 GitLab Web 控制台并输入 https://gitlab。example.com 地址栏中的网址如下:

成功登录 GitLab 后,请访问 GitLab 教程并开始学习。

结论

在本文中,我们已经在 CentOS 8 上安装和配置了 GitLab CE。 最后,GitLab 现在已安装在您的 CentOS 8 系统上。