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