基于ECS搭建GitLab服务

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 通过本教程,您可以基于ECS实例快速搭建一台GitLab服务器。

基于ECS搭建GitLab服务

1. 选择实验资源

本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

  • 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

  • 如果您选择的是开通免费试用,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。

说明:试用云产品开通在您的个人账号下,并占用您的试用权益如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心


2. 部署实验环境

本步骤指导您如何连接ECS服务器,并在ECS上安装git、docker、tree实验环境。

一、如何连接ECS服务器

在实验室页面左侧,单击 图标,切换至Web Terminal,

如您选择的是公共资源,则会自动连接到实验室提供的云服务器ECS。

如您选择的是试用资源/个人资源,需输入ECS登录的用户名和密码进行登录。

二、安装git、docker、tree

  1. 执行以下命令安装git。
yum -y install git
  1. 执行以下命令安装docker。
yum -y install docker
  1. 执行以下命令安装tree。
yum -y install tree
  1. 执行如下命令,返回结果如下图所示即安装成功。
git --version
docker --version
tree --version


3. 安装GitLab

1. 执行以下命令,使用官方脚本添加Yum源。

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash

2. 执行以下命令,安装GitLab。

yum -y install gitlab-ee

3. 执行以下命令,初始化已经安装好的GitLab。

说明: 此过程将耗时3分钟左右,请耐心等待。

gitlab-ctl reconfigure

4. 执行以下命令,启动GitLab。

gitlab-ctl start

5. 执行以下命令,查看GitLab启动情况。

gitlab-ctl status


4. 测试

1. 打开浏览器,直接输入ECS弹性IP(云产品资源栏获取)访问。例如:47.xx.xx.162

2. 在该页面注册后登录即可

登录成功界面如下。

3. 至此,GitLab搭建完成。接下来您可以在GitLab中进行管理团队成员、管理代码仓库和管理持续集成自动化构建部署等工作。有关GitLab的使用更多请参考GitLab_EE_Doc

实验链接:https://developer.aliyun.com/adc/scenario/c6503dac6031410a9dcf9aa4cf4d3184

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
20 0
|
1月前
|
安全 网络安全 数据安全/隐私保护
一个服务器实现本机服务互联网化
一个服务器实现本机服务互联网化
20 0
|
7天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
10天前
|
存储 监控 安全
如何利用服务器为个人和企业提供定制服务?
【5月更文挑战第4天】如何利用服务器为个人和企业提供定制服务?
25 11
|
15天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使用阿里云API或SDK从函数计算调用ECS实例的服务如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
42 4
|
27天前
|
安全 Java 网络安全
对象存储oss使用问题之使用oss上服务器后显示服务异常如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
30 0
|
1月前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
1月前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
1月前
|
关系型数据库 MySQL Linux
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
服务器脚本推荐,yum更新阿里镜像源、安装Docker、使用Docker安装MySQL服务
97 1
|
1月前
|
监控 安全 网络安全
不买服务器也可以将本地服务放到互联网(ngrok内网穿透)
不买服务器也可以将本地服务放到互联网(ngrok内网穿透)
20 0

相关产品

  • 云服务器 ECS