使用 Omnibus 安装一个极狐GitLab私有化部署版本

2024-02-22 09:52

本文主要是介绍使用 Omnibus 安装一个极狐GitLab私有化部署版本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

极狐GitLab 有很多种安装方式,比如:

  • 源码编译安装
  • Omnibus 安装包安装
  • Docker 容器安装
  • Helm Chart 云原生安装

其中 Omnibus 是一种历史悠久的安装方式,所有的极狐GitLab 组件都打包到了一个安装包中,只需要下载安装包一键即可完成安装。

安装之前,需要确保安装部署所需的服务器满足基本要求。极狐GitLab 支持的 OS 比较多,至于具体支持哪些 OS 的哪些版本,可以查看极狐GitLab 安装指南官网。本文以 Ubuntu 22.04 来演示,采用了最低的资源要求:CPU 4Core,RAM 8GB。

安装和配置所需的依赖

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl

如果是 root 用户,可以不用 sudo。

配置软件源镜像

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

安装极狐GitLab

安装之前,需要配置 EXTERNAL_URL 参数,也就是安装成功的极狐GitLab 实例的登录 URL。根据自身需求选定所需的域名,然后执行下面的命令:

sudo EXTERNAL_URL="https://jh-gitlab.example.com" apt-get install gitlab-jh

安装成功会有如下内容展示:
在这里插入图片描述上面会提示使用之前设置的 EXTERNAL_URL 对实例进行登录访问。

初始登录的用户名为root ,密码保存在 /etc/gitlab/initial_root_password 文件中,使用此密码和 root 用户名即可完成初始登录。在登录成功以后,将初始密码修改为自己容易记忆的密码。/etc/gitlab/initial_root_password 文件在首次执行 gitlab-ctl reconfigure 命令后就会被删除。

使用 Omnibus 安装极狐GitLab 的方式就是这么便捷。接下来就可以使用私有化部署的极狐GitLab 实例了。

当然,如果要真正用的好,还需要对极狐GitLab 根据自身需求做各种配置。关于极狐GitLab 的最佳使用实践,可以搜索公众号【极狐GitLab】关注学习,也可以直接在极狐GitLab 官网学习。

这篇关于使用 Omnibus 安装一个极狐GitLab私有化部署版本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/734884

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

prometheus如何使用pushgateway监控网路丢包

《prometheus如何使用pushgateway监控网路丢包》:本文主要介绍prometheus如何使用pushgateway监控网路丢包问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录监控网路丢包脚本数据图表总结监控网路丢包脚本[root@gtcq-gt-monitor-prome

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

SpringBoot中如何使用Assert进行断言校验

《SpringBoot中如何使用Assert进行断言校验》Java提供了内置的assert机制,而Spring框架也提供了更强大的Assert工具类来帮助开发者进行参数校验和状态检查,下... 目录前言一、Java 原生assert简介1.1 使用方式1.2 示例代码1.3 优缺点分析二、Spring Fr

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server