在本教程中,我们将向您展示如何在您的 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 官方网站.