如何在 Centos 7 上安装 Gitlab

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

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

GitLab 功能

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

在 Centos 7 上安装 Gitlab

第 1 步。首先,让我们首先确保您的系统是最新的。

yum clean all yum -y update

步骤 2. 安装和配置必要的依赖项。

在我们安装 Git-lab 之前,我们必须安装一些先决条件,例如 ssh 和邮件服务:

yum install postfix openssh-server

现在启用并启动 ssh 和 post-fix 服务,如下所示:

systemctl enable sshd postfix systemctl start sshd postfix

步骤 3. 安装 GitLab。

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

curl -O https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh yum install gitlab-ce

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

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

现在使用 gitlab-ctl 命令:

gitlab-ctl reconfigure

步骤 5. 访问 Gitlab。

默认情况下,Gitlab 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/ 或者 https://server-ip 然后使用“root”用户和初始密码“5iveL!fe”登录。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 你已经成功安装了 Gitlab。 感谢您使用本教程在 CentOS 7 服务器上安装 Gitlab。 如需其他帮助或有用信息,我们建议您查看 Gitlab 官方网站.

Save