当前位置: 首页 > news >正文

快速安装GitLab指南

概要

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

安装

Gitlab的rpm包集成了它需要的软件,简化了安装步骤,所以直接安装rpm包即可,rpm包的获取从官方网站或者国内镜像源(如:清华https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/)获取,gitlab又分为社区版和企业版(收费),这里部署的是社区版本10.8.4

进入centos系统

进入安装目录后输入下列命令

yum localinstall -y gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm    #安装下载好的rpm包,或者rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm    #执行rpm -ivh在线安装

如果不好用的话可以选择百度网盘

gitlab安装包http://通过网盘分享的文件:gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm 链接: https://pan.baidu.com/s/1dI-UtQ1CRvoVFr1ZU1Hn2A?pwd=waah 提取码: waah --来自百度网盘超级会员v4的分享解压到自己服务器上的相应目录下,命令如下

rpm -ivh gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

此时如果报如下错误:

那说明此时缺少Python环境,输入如下命令:

yum install -y policycoreutils-python

安装好环境之后如图显示:

此时再次输入解压命令

rpm -ivh gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm

安装gitlab成功页面如下

然后执行如下命令编辑文件

vim /etc/gitlab/gitlab.rb

把画红圈的那一行换成自己的ip地址

然后重新加载配置

gitlab-ctl reconfigure

这条命令执行后的等待时间较长,期间不要进行任何操作,成功后会显示如下信息:

之后输入管道命令验证一下

ps -ef | grep gitlab

出现这种信息即表示成功

http://www.lryc.cn/news/592938.html

相关文章:

  • Selenium 攻略:从元素操作到 WebDriver 实战
  • 最小生成树算法详解
  • FastAdmin框架超级管理员密码重置与常规admin安全机制解析-卓伊凡|大东家
  • Android性能优化之包体积优化
  • 【DataWhale】快乐学习大模型 | 202507,Task03笔记
  • Spring全面讲解(无比详细)
  • MySQL中的锁有哪些
  • 高速板材的DK 与 DF
  • 门控线性单元GLU (Gated Linear Unit)
  • Zabbix安装-Server
  • 暑期自学嵌入式——Day05补充(C语言阶段)
  • 百炼MCP与IoT实战(三):手搓自定义MCP Server与阿里云FC配置
  • 「Java案例」判断是否是闰年的方法
  • 【JS笔记】Java Script学习笔记
  • stm32f4 dma的一些问题
  • 20250718-4-Kubernetes 应用程序生命周期管理-Pod对象:实现机制_笔记
  • CAD 约束求解:核心技术原理、流程及主流框架快速解析
  • Python 使用期物处理并发(使用concurrent.futures模块下载)
  • TF-IDF(Term Frequency - Inverse Document Frequency)
  • 7.19 pq | 并查集模板❗|栈循环|数组转搜索树
  • SpringBoot项目创建,三层架构,分成结构,IOC,DI相关,@Resource与@Autowired的区别
  • 如何下载并安装AIGCPanel
  • Maven私服仓库,发布jar到私服仓库,依赖的版本号如何设置,规范是什么
  • 四、CV_GoogLeNet
  • LT8644EX-矩阵芯片-富利威
  • 麒麟操作系统unity适配
  • 【科研绘图系列】R语言绘制分组箱线图
  • 闭包的定义和应用场景
  • Nestjs框架: 基于TypeORM的多租户功能集成和优化
  • RPG59.玩家拾取物品三:可拾取物品的提示UI