跳到主要内容

最流行的自我托管的Git工具来管理DevOps生命周期。

用GitLab简化你的工具链并加速软件开发。作为一个完整的DevOps平台,GitLab通过一个界面提供了一个CI/CD工具链。在其核心部分,GitLab作为一个集中的Git仓库,具有所有的功能,可以更快地计划、测试和发布。自定义工作流程,使其适用于你的项目或组织。GitLab的功能从小型团队扩展到企业公司,在全球拥有超过10万名客户。使用GitLab来运行Docker,使用自定义镜像和内置的容器注册表。

部署 GitLabMarketplace 应用程序

  1. 登录云管理器并从左侧导航菜单中选择 Marketplace链接。这将显示 Linode 计算创建页面,并预选 Marketplace选项卡。
  2. 选择应用程序部分,选择你想部署的应用程序。
  3. 填写所选应用程序的所有必要选项,以及任何所需的高级选项(这是可选的)。详情见配置选项部分。
  4. 按照 "入门">"创建一个Linode"中的讨论,完成表格的其余部分。
  5. 点击 "创建Linode"按钮。一旦Linode完成配置并完全通电,等待软件安装完成。如果在这之前关闭Linode的电源或重新启动,软件安装将可能失败。要确定安装是否已经完成,打开Linode的Lish控制台,等待系统登录提示出现。
  6. 遵循 "部署后开始"部分的指示。

软件安装应在Linode完成配置后10-15分钟内完成。

配置选项

GitLab选项

以下是该Marketplace 应用程序的其他选项:

场地描述
服务器的管理电子邮件Let's Encrypt SSL证书的电子邮件地址。如果你还输入了一个域名,这也会被用作SOA电子邮件地址。需要
您的 Linode API 令牌你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个 然后再继续。
子域你希望安装程序在安装过程中为其创建一个DNS记录的子域。给出的建议是 www.只有在你同时提供了一个子域名的情况下,才可以提供一个 domain 和 API Token.
领域你希望在你的应用程序中使用的域名。在安装过程中,如果你在提供这个字段的同时,还提供了这个域名的DNS记录,安装程序就会为这个域名创建一个DNS记录。 API Token.
将为Linode创建的有限的sudo用户这是为Linode创建的有限用户账户。该账户具有sudo用户权限。
有限的sudo用户的密码为有限的sudo用户设置一个密码。该密码必须符合强密码的复杂性强度验证要求。这个密码可以用来在你的服务器上执行任何操作,与root类似,所以要使它长、复杂、独特。
将用于访问Linode的SSH公钥如果你希望通过公钥(推荐)而不是密码访问SSH,请在这里输入公钥。
禁止通过SSH进行root访问?选择 Yes 来阻止根账户通过SSH登录到服务器。选择 No 以允许根账户通过SSH登录。

一般选项

有关填写创建 Linode表单中其余选项的建议,请参阅创建计算实例。某些选项可能会受到限制,或根据本Marketplace App 推荐值:

  • 支持的发行版。 Debian 11,Ubuntu 20.04 LTS
  • 建议最低计划:8GBDedicated CPU 计算实例

部署后开始工作

GitLabMarketplace 应用程序将安装以下所需软件

访问GitLab网站

一旦新的计算实例完全部署完毕,请按照下面的说明访问新的 Gitlab 应用程序。

  1. 找到Gitlab的根密码: 在登录Gitlab网站之前,你需要获得配置时生成的Gitlab根密码。
    1. 通过以下方式登录你的新计算实例 利什 或 SSH 使用 root 用户或有限用户以及你在创建实例时输入的相关密码。
    2. 在lish控制台或终端会话中输入以下命令:
  2. 登录到你的Gitlab网站:打开网页浏览器,输入计算实例的默认 rDNS 域名或你的域名(如果你在部署时输入了一个)。有关查看和设置 rDNS 值的信息,请参见管理 IP 地址指南。

当出现登录屏幕时,输入以下凭证:

  • 用户名: root
  • 密码:使用你在上一步骤中获得的密码。

3. 重置根密码: 一旦你登录了,建议你重新设置根密码。要做到这一点,请导航到以下网址,替换为 [域名] 用你的Compute实例的rDNS域或你的自定义域:

https://[domain]/-/profile/password/edit

现在你可以开始创建GitLab的仓库、用户等。更多信息请参见GitLab的官方文档

软件描述
GitLab远程Git存储库软件。
谥号Postfix是一个免费和开源的邮件传输代理,用于路由和发送电子邮件。
UFW防火墙工具。IPv4和IPv6的端口22/tcp、80/tcp、443/tcp、25、587和110将允许流出和流入的流量。
失败禁令Fail2Ban是一个入侵预防软件框架,可保护计算机服务器免受暴力攻击。

更多信息

你可能希望查阅以下资源,以获得关于这一主题的更多信息。虽然提供这些资源是希望它们能起到作用,但请注意,我们不能保证外部托管材料的准确性或及时性。

GitLabMarketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问GitLab 支持