centos gitlab mysql_CentOS-7下yum安装GitLab-CE

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)