GitLab介绍

gitlab 不用说,大家都知道是做什么的,gitlab 分为 Gitlab Community Edition(gitlab社区版又称gitlab-ce)、Gitlab Enterprise Edition(gitlab企业版又称gitlab-ee);ce和ee的区别在于ce的功能在ee里面都有,而EE里有的功能CE不一定支持。如果要用高级功能,就花钱向gitlab团队采购吧!!

GitLab架构

GitLab Application Architecture

gitlab使用ruby on rails框架编写的一个web界面的代码仓库管理系统,在运行中使用了数据库(postgresql[可以使用其他数据库代替如mysql])、redis、nginx、gitlab-shell等组件来保证gitlab的正常运行。

安装GitLab

centos中可以直接通过配置yum源然后使用yum进行一键安装

配置yum源

国内可以使用的清华大学的镜像源安装GitLab,相关配置及安装参照:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

以下内容写入yum源配置文件:/etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]

name=Gitlab CE Repository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

gpgcheck=0

enabled=1

安装

gitlab-ce一键安装后可以利用rpm -ql gitlab-ce查询其文件安装路径及相关文件路径,其默认安装路径为/opt/gitlab/、程序数据及配置文件保存路径为/var/opt/gitlab下。

相关默认位置

代码仓库保存位置:/var/opt/gitlab/git-data/repositories/

代码仓库备份位置:/var/opt/gitlab/backups/

postgresql数据及配置目录:/var/opt/gitlab/postgresql/data/

redis默认配置目录:/var/opt/gitlab/redis

gitlab主要配置文件:/etc/gitlab/gitlab.rb

yum makecache

yum install -y gitlab-ce

gitlab常见配置

编辑/etc/gitlab/gitlab.rb

修改gitlab运行外部URL默认的访问地址

# 未修gitlab.rb配置文件中nginx配置时这个配置默认配置gitlab自带的nginx端口

external_url 'http://172.17.17.10:81'

安装过程中遇到的问题

502

centos gitlab mysql_CentOS-7下yum安装GitLab-CE相关推荐

  1. 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法

    为了简单省事,我在CentOS 6.3上直接使用yum方法来安装MySQL,安装很顺利,但是我发现root用户登录不了. 下面是参考网上的资料并实操后的笔记整理 yum -y install mysq ...

  2. centos yum mysql-devel 5.5_CentOS 6.5下yum安装 MySQL-5.5全过程图文教程

    在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了.下面通过两种方法给大家介绍CentOS 6.5下yum安装 ...

  3. Centos下Yum安装PHP5.5,5.6

    Centos下Yum安装PHP5.5,5.6 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | gre ...

  4. 使用yum安装gitlab

    使用yum安装gitlab 配置yum源,使用yum安装: yum install gitlab-ce -y #安装太慢,下面使用清华的源: cat gitlab_gitlab-ce.repo [gi ...

  5. centos php 开启libgdgd_CentOS6.6下yum安装PHP的gd库失败?-问答-阿里云开发者社区-阿里云...

    CentOS6.6下yum安装PHP默认版本5.3的,为了安装高一点的PHP版本,使用自定义的yum源:remi源,启用remi-php56,安装php-gd扩展的时候报错: Error: Packa ...

  6. linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶

    CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...

  7. RHEL5.6环境下yum安装MySQL

    RHEL5.6环境下yum安装MySQL记录,2017年2月20日 1.卸载原有的MySQL rpm -qa命令查询是否安装了MySQL [root@localhost mysql]# rpm -qa ...

  8. CentOS7 linux下yum安装redis以及使用

    CentOS7 linux下yum安装redis以及使用 1.安装redis数据库 1 yum install redis 2.下载fedora的epel仓库 yum install epel-rel ...

  9. linux yum安装python3_linux下yum安装python3

    linux下yum安装python3 linux下yum安装python3 yum install python34 -y python3 --version wget --no-check-cert ...

  10. yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录

    linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...

最新文章

  1. linux下C++动态链接C++库示例详解
  2. 能够显著降低焦虑的两种方法
  3. 【Qt】2D绘图之绘制图像(二)
  4. GVIM编辑器的配置
  5. 原型设计20条军规(转)
  6. 方法的重写-扩展父类方法,super对象调用父类方法
  7. linux驱动模块命令大全insmod/rmmod/modprobe/depmod/lsmod
  8. Springcloud 引导上下文
  9. spark的python开发安装方式_windows下安装spark-python
  10. 大神教你Nginx常用基础配置方案
  11. 查找一个数据库内的所有表的行数
  12. Oracle 11gR2 RAC 常用维护操作 说明
  13. Pentaho Report Designer
  14. java 核型技术 卷2 pdf,NGS-analysis/Structural-Variation.md at master · zhuhuo/NGS-analysis · GitHub...
  15. 上传gitlab ! [remote rejected] dev - dev (pre-receive hook declined)
  16. 【C语言】C语言之数字金字塔全家桶
  17. 美团点评 Hadoop/Spark 系统实践
  18. 机器学习入坑姿势之大纲
  19. 如何打造一个高效率的项目团队
  20. 苹果seo_SEO文章关键词如何优化?

热门文章

  1. 硬件专业化和软件映射的敏捷框架
  2. 自定义 DataLoader
  3. 什么是智能医院?如何构建自己的解决方案?
  4. AlexeyAB DarkNet YOLOv3框架解析与应用实践(二)
  5. 快速人体姿态估计:CVPR2019论文阅读
  6. Android App的启动过程
  7. Android 判断网络状态
  8. Error on line 19, column 16 of pubspec.yaml: Mapping values are not allowed here. Did you miss a co
  9. Openfire XMPP Smack RTC IM 即时通讯 聊天 MD
  10. 熟悉常用的Linux操作