如何在 Debian 11 上安装 Gitlab

在本教程中,我们将向您展示如何在 Debian 11 上安装 Gitlab。对于那些不知道的人,GitLab 是一个基于 Web 的版本控制系统和基于 Git 的协作软件开发。 它与 GitHub 非常相似,并提供了一个 Git 存储库管理器,可提供 wiki、问题跟踪以及持续集成和部署。 GitLab 可用于许多 Linux 发行版。 GitLab 提供免费计划和付费计划来帮助您发展业务。

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 获取 root 权限的命令。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 Gitlab。

在 Debian 11 Bullseye 上安装 Gitlab

步骤 1. 在我们安装任何软件之前,请务必通过运行以下命令来确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade sudo apt install curl ca-certificates apt-transport-https gnupg2

步骤 2. 在 Debian 11 上安装 Gitlab。

默认情况下,Gitlab 在 Debian 11 基础存储库中不可用。 现在我们使用以下命令将 GitLab 存储库添加到您的系统:

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

在编写本教程时,GitLab 包不适用于 Debian 11,我们编辑 GitLab 源文件并将 Debian 11 代号替换为 Debian 10:

nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list

找到以下几行:

deb https://packages.gitlab.com/gitlab/gitlab-ce/debian/ bullseye main deb-src https://packages.gitlab.com/gitlab/gitlab-ce/debian/ bullseye main

用。。。来代替:

deb https://packages.gitlab.com/gitlab/gitlab-ce/debian/ buster main deb-src https://packages.gitlab.com/gitlab/gitlab-ce/debian/ buster main

Save 和 close,然后使用以下命令安装 GitLab:

sudo apt update sudo apt install gitlab-ce

步骤 3. 配置 Gitlab。

现在有必要编辑 gitlab.rb 文件,找到 external_url 字符串并将其编辑为您要使用的服务器 IP 地址或域:

nano /etc/gitlab/gitlab.rb

更改以下行:

external_url 'https://gitlab.idroot.us'

接下来,更改以下几行以启用 SSL:

# Enable the Let's encrypt SSL letsencrypt['enable'] = true  # This is optional to get SSL related alerts letsencrypt['contact_emails'] = ['[email protected]']  # This example renews every 7th day at 02:00 AM letsencrypt['auto_renew_hour'] = "5" letsencrypt['auto_renew_minute'] = "0" letsencrypt['auto_renew_day_of_month'] = "*/7"

Save 和 close 文件。 运行以下命令重新配置 Gitlab:

gitlab-ctl reconfigure

步骤 4. 配置防火墙。

防火墙用户可以使用以下命令在其系统上打开所需的端口:

sudo firewall-cmd --permanent --zone=public --add-service=http  sudo firewall-cmd --permanent --zone=public --add-service=https  sudo firewall-cmd --reload

步骤 5. 在 Debian 上访问 Gitlab。

成功安装后,现在使用 URL 访问 GitLab 仪表板 https://gitlab.idroot.us. 您将被重定向到一个页面,可以让您更改 Gitlab admin 密码。

在 Debian 11 Bullseye 上安装 Gitlab

恭喜! 你已经成功安装了 Gitlab。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Gitlab。 如需更多帮助或有用信息,我们建议您查看 Gitlab 官方网站.