如何在 Debian 8 上安装 Gitlab

在本教程中,我们将向您展示如何在您的 Debian 8 上安装和配置 Gitlab。对于那些不知道的人,Gitlab 是 git 的图形实现,它是开源的存储库管理和版本控制系统。 GitLab 是在 Ruby on Rails 上开发的。 使用 GitLab,您可以在自己的服务器上托管源代码。 这确保了代码的安全性,并为您提供了用户数量、存储库数量和文件数量的完全自由。 GitLab 为您提供了一个在项目上进行协作并跟踪代码更改的平台。 GitLab 已广泛用于软件开发和版本控制相关任务。 在许多方面,它与 GitHub 类似,不同之处在于您可以将其安装在自己的服务器上。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu Debian 8 (Jessie) 服务器上逐步安装 Gitlab。

GitLab 功能

  • GitLab 提供您的 Web 界面来编辑文件、目录和创建合并请求。
  • 它是自托管的,因此您可以完全控制您的服务器和托管在其中的源代码。
  • 它提供 LDAP 用户身份验证,并具有使应用程序非常安全的双因素身份验证系统。
  • 您可以在登录页面中插入自己的品牌,它还支持从 GitHub 和其他来源将项目导入 GitLab。
  • 它具有许多功能,例如代码审查、问题跟踪、活动提要和内置 wiki。
  • 它提供了精细的工作流管理,使您能够为项目创建组、派生存储库的能力以及使用 git LFS 管理大型二进制文件的能力。
  • GitLab 附带 GitLab CI,用于持续集成。 您还可以使用 GitLab CI 进行 Docker。
  • 它是免费和开源的,因此您不必处理任何许可问题。

在 Debian 8 上安装 Gitlab

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt-get 终端中的命令:

apt-get update apt-get upgrade apt-get install curl openssh-server ca-certificates postfix

步骤 3. 安装 GitLab。

使用以下命令在服务器上安装 GitLab 包:

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

该脚本将设置您的服务器以使用 GitLab 维护的存储库。 这使您可以使用与其他系统包相同的包管理工具来管理 GitLab。 完成后,您可以使用 apt 安装实际的 GitLab 应用程序:

sudo apt-get install gitlab-ce

如果您不习惯通过管道脚本安装存储库,您可以找到整个 脚本在这里.

步骤 4. 在服务器上配置 GitLab。

在 shell 上运行此命令以配置和启动 Gitlab。 这 gitlab-ctl 命令使用一组厨师脚本来设置 Gitlab 系统组件:

gitlab-ctl reconfigure

步骤 5. 访问 Gitlab。

默认情况下,Gitlab 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/ 或者 https://your-server-ip. 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 你已经成功安装了 Gitlab。 感谢您使用本教程在 Debian 8 (Jessie) 系统上安装 Gitlab。 如需其他帮助或有用信息,我们建议您查看 Gitlab 官方网站.

Save