GitLab 服务搭建
1. GitLab 概述
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。GitLab 产品将分为三个发行版本
CE(社区版):发行版将继续在全球范围内提供
EE(企业版):发行版仅在中国境外出售
JH(JiHu版):发行版仅在中国销售
GitLab 的架构图(来源官网:https://docs.gitlab.com/ee/development/architecture.html)
2. 安装 GitLab
CentOS 安装 gitlab-ce 比较方便的方式有
2.1. rpm 包安装
下载安装包
https://packages.gitlab.com/gitlab/gitlab-ce https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/
使用命令
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-14.9.2-ce.0.el8.x86_64.rpm
使用清华的镜像仓库,下载相对较快
安装 gitlab-ce
rpm -ivh gitlab-ce-14.9.2-ce.0.el8.x86_64.rpm
这种安装方式需要先安装相关依赖包,否则安装报错。
2.2. yum 安装
使用如下命令安装
yum install -y gitlab-ce
3. 配置 GitLab 并启动
修改 gitlab 配置文件指定服务器 ip 和自定义端口
vim /etc/gitlab/gitlab.rb
重置 gitlab
gitlab-ctl reconfigure
启动 gitlab
gitlab-ctl start
启动时间可能有点慢,因为需要启动的服务比较多;查看启动日志
gitlab-ctl tail
在访问过程中,可能遇到如下错误
Whoops, GitLab is taking too much time to respond.
出现该问题的原因比较多,以下两种比较常见
可能系统内存不够 使用
free -m
查看内存使用情况可能是配置的端口和访问的端口不一致;或者端口冲突
external_url 'http://192.168.10.8:8987' nginx['listen_port'] = 8987 # 两个端口一定要一致
4. 访问 GitLab
GitLab 的访问地址是external_url
配置的地址,所以访问
http://192.168.10.8:8987
GitLab 安装初始化后,默认账户名是 root,密码存放在配置文件
cat /etc/gitlab/initial_root_password
登录后
至此,GitLab安装完毕。
5. 附:GitLab 常用命令
启动所有 GitLab 组件
gitlab-ctl start
停止所有 GitLab 组件
gitlab-ctl stop
重启所有 GitLab 组件
gitlab-ctl restart
查看 GitLab 服务状态
gitlab-ctl status
重构配置 GitLab
如果更改了主配置文件 /etc/gitlab/gitlab.rb
,需要使用以下这个命令,使配置文件生效;但是会初始化除了gitlab.rb
之外的所有文件
gitlab-ctl reconfigure
查看日志(查看 GitLab 所有的日志)
sudo gitlab-ctl tail
参考:https://docs.gitlab.cn/jh/install/
GitLab 服务搭建相关推荐
- 详解线上gitlab服务搭建(字数2w+)
目录 一.GitLab是什么? 1.GitLab的功能 2.GitLab和Git区别 3.GitLab的优势 二.GitLab安装1.环境配置 2.环境要求 #系统层 #Ruby versions # ...
- 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务
场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...
- 自动生成html_服务搭建篇二·Jenkins+Jmeter+Gitlab持续集成实现接口流程自动化
今天分享服务搭建第二篇:Jenkins+Jmeter+Ant自动化集成(服务) 一.Ant 服务配置 1.配置报告模板和 ant build 确定脚本的目录,当前放在Jmeter 目录下 #cd /u ...
- 服务搭建篇(八) 使用GitLab部署一个属于自己的代码托管平台
1.GitLab 熟练使用git应该是每个程序员必备的技能 , git可以更好的管理和维护我们自己的代码 , 使团队之间的协作的效率也大大的增加 , 但是有些时候我们总是因为无法访问外网的内网环境 , ...
- 如何搭建自己的gitlab服务
本文作者:ChampYin 转载请注明出处:https://champyin.com/2018/05/27/如何搭建自己的gitlab服务 前言 GitHub.GitLab 以及 Bitbucke ...
- 本地搭建部署gitlab服务并汉化
gitlab不支持windows版本,我是使用CentOS7安装部署的,详见以下. CentOS 7下载地址 进去以后下载下面红框标出来的文件 gitlab10.0.0下载 : 链接:https:// ...
- Gitlab完整搭建手册+排错
GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与Github类似的功能,能够浏览源代码, ...
- GitLab私服搭建及使用实践
GitLab私服搭建及使用实践 一 . 环境 CentOS 7 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 ) 二. gitlab 私服搭建 安装依赖的openssh-serve ...
- Gitlab 服务器搭建,maven安装与jdk安装,linux下安装git
Gitlab 服务器搭建 资源地址: 链接:https://pan.baidu.com/s/1SOLyixV7UkkLj0WWQqanDQ 提取码:fjcl 官网地址 首页:https://abou ...
最新文章
- 注意区分Mb(Mbps)与MB(million bit和million Byte)
- 同一目录下有大量文件会影响效率吗_到底是什么原因才导致 select * 效率低下的?
- 前端跨域请求get_前端实现跨域访问
- phpcmsV9:后台无法选择模板
- 大型企业Exchange 2010部署方案 – 分割全局地址列表
- 【白皮书分享】2021中国女性婚恋观白皮书.pdf(附下载链接)
- symfony ajax,如何在php或symfony中使用jQuery ajax上传文件
- 2012年总结:转折、发展、把握机遇
- 牛客NOIP暑期七天营-提高组1 解题报告
- 计算机组成原理课程设计报告总结
- .NET Quartz 配置JOB
- LitJson使用中的坑
- 华为手机一键解锁工具箱下载 | 华为手机解BL锁软件: 支持解锁bootloader,刷写recovery功能
- linux查看日志的几种方法
- 【GA MTSP】基于matlab遗传算法求解多旅行商问题(同始终点)【含Matlab源码 1338期】
- 3.关于python函数,以及作用域,递归等知识点
- MATLAB中有关矩阵特征值和特征向量的计算
- 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第六节 窗体对象的锚定
- python自动视频剪辑_python剪切视频与合并视频的实现
- 以企查查为例详解如何用爬虫采集企业信息及电话邮箱数据
热门文章
- 发表论文大概需要经历以下流程
- 原生安卓10怎么打开面部识别_教你Windows10系统设置面部识别登录的技巧
- Designing Data-Intensive Applications
- 【OneAPM】极客编程挑战#025:发挥想象生成漂亮炫酷的SVG动画效果
- 两年数据对比柱形图_2018年、2019年的数据对比图!想学习这种对比图的做法!安排...
- 中国计算机科学院士,盘点!获奖者中,84位院士、10位国家最高科学技术奖得主,高校科学家表现出色...
- 三位代表中国科技圈的85后技术男,他们眼中的AI是什么?
- BeautifulSoup爬取唯美girls小姐姐图片
- Fluid Mask 抠图 换背景教程
- qml 应用程序图标设置和打包——qml