怎样在 Rocky Linux 8 上安装 Gitlab

什么是 GitLab?

GitLab 是一个免费的开源 DevOps 平台,程序员可以在该平台上进行协作,同时开发源代码。 该平台专为远程工作而创建。 到目前为止,GitLab 拥有大约 3000 万注册用户,其中 100 万是活跃的许可证用户。

今天,我们将了解怎样按照一些易于遵循的命令在我们的系统上安装 GitLab。 为此,我们使用了 洛基 Linux 8 作为我们的操作系统。

要求:

映射到您的服务器的有效域名

Omnibus GitLab 包占用 2.5 GB 空间

4 GB RAM(最低)

CPU:4核(最少)

安装指南:

第 1 步:配置 SSH(可选步骤)

这些是可选步骤; 如果您的系统上已启用 SSH,您可以跳过它们。

使用以下命令下载并安装 OpenSSH-server perl 包:

sudo dnf install -y curl policycoreutils openssh-server perl

要检查 OpenSSH 守护程序的状态,请运行以下命令:

sudo systemctl status sshd

使用以下命令启用守护程序:

sudo systemctl enable sshd

怎样在 Rocky Linux 8 上安装 Gitlab 1

现在通过运行以下命令启动 ssh 服务:

sudo systemctl start sshd

怎样在 Rocky Linux 8 上安装 Gitlab 2

步骤 2:配置防火墙(可选步骤)

在这一步中,我们将配置系统防火墙以允许 HTTP 和 HTTPS 访问。 这也是一个可选步骤; 你可以跳过它。

要检查防火墙的状态,请运行:

sudo systemctl status firewalld

怎样在 Rocky Linux 8 上安装 Gitlab 3

要在系统防火墙上打开 HTTP 服务,请使用以下命令:

sudo firewall-cmd --permanent --add-service=http

怎样在 Rocky Linux 8 上安装 Gitlab 4

现在使用以下命令在系统防火墙上添加 HTTPS 服务:

sudo firewall-cmd --permanent --add-service=https

怎样在 Rocky Linux 8 上安装 Gitlab 5

要更新配置,请重新启动防火墙。

sudo systemctl reload firewalld

怎样在 Rocky Linux 8 上安装 Gitlab 6

第 3 步:安装 Postfix(可选步骤)

要发送通知电子邮件,我们需要安装 Postfix。 如果您想使用其他服务来处理通知电子邮件,例如 SMTP,您可以跳过此步骤。 您可以在安装后配置设置。

要使用 Postfix 服务,请使用下面提到的命令安装它:

sudo dnf install postfix

怎样在 Rocky Linux 8 上安装 Gitlab 7

安装完成后,使用以下命令启用服务:

sudo systemctl enable postfix

怎样在 Rocky Linux 8 上安装 Gitlab 8

现在使用以下命令启动服务:

sudo systemctl start postfix

怎样在 Rocky Linux 8 上安装 Gitlab 9

在 Postfix 安装过程中会出现一个配置屏幕。 选择“Internet 站点”并按 Enter。 对于 DNS 配置,请使用服务器的外部 DNS 作为“邮件名称”。 如果出现更多屏幕,请继续按 Enter 以接受默认配置。

第 4 步:添加和安装 GitLab 包

这是关键的一步。 在这里,我们将在我们的系统上下载并安装 GitLab。

要添加 GitLab 包存储库,请运行以下命令:

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

怎样在 Rocky Linux 8 上安装 Gitlab 10

要安装软件包,我们将运行以下命令。 确保改变 https://gitlab。example。和 到您要运行 GitLab 实例的 URL。

sudo EXTERNAL_URL="https://gitlab.example.com" dnf install -y gitlab-ee

怎样在 Rocky Linux 8 上安装 Gitlab 11

安装完成后,尝试访问您为 GitLab 提供的外部 URL。 这将为您打开 GitLab 登录页面。

将生成一个随机密码并将其存储在 /etc/gitlab 目录中,名称为 initial_root_password。

要登录,请使用 root 作为您的用户名和存储在 initial_root_password 文件中的密码。 密码文件将在 24 小时后自动删除。 确保重置密码。

怎样卸载 GitLab

第 1 步:停止 GitLab 服务

现在我们已经了解了怎样安装 GitLab,让我们也看看怎样卸载此服务。 为此,您首先需要停止 GitLab。 通过运行以下命令来做到这一点:

sudo gitlab-ctl stop

怎样在 Rocky Linux 8 上安装 Gitlab 12

第 2 步:卸载 GitLab

现在您可以使用以下命令卸载 GitLab:

sudo gitlab-ctl uninstall

怎样在 Rocky Linux 8 上安装 Gitlab 13

第 3 步:删除 GitLab 包

卸载步骤不会完全卸载 GitLab。 您还必须删除 GitLab 包。 使用以下命令执行此操作:

sudo yum remove gitlab-ee

怎样在 Rocky Linux 8 上安装 Gitlab 14

在这一步之后,重新启动机器以杀死所有以前的 GitLab 进程。 重启后 GitLab 将被完全卸载。

在本指南中,我们了解了怎样安装 GitLab。 然后我们还看到了怎样借助三个易于遵循的命令来卸载它。 完全安装大约需要 5 到 10 分钟,具体取决于您的系统规格。 完成后,按照这些配置 GitLab 脚步. 要了解怎样在 Ubuntu 20.04 上安装 GitLab,请访问:

How to Install GitLab in Ubuntu 20.04