美文网首页
centos安装gitLab

centos安装gitLab

作者: 水煮鱼又失败了 | 来源:发表于2020-06-06 08:49 被阅读0次

    1 简介

    GitLab是一个开源的代码仓库管理系统,使用git作为代码管理工具,和GitHub功能类似。

    官网:https://about.gitlab.com/

    国内镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/

    2 安装

    服务器版本:centos7

    2.1 配置yum源

    (1)修改yum配置文件

    vim /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
    

    (2)更新yml本地缓存

    yum makecache
    

    2.2 安装gitLab社区版

    #安装最新版本(如需安装指定版本:yum install gitlab-ce-xx.xx.xx)
    yum install gitlab-ce
    

    当前安装版本:13.0.3-ce.0.el7

    2.3 修改配置文件

    vim /etc/gitlab/gitlab.rb
    

    修改如下内容:

    #修改前【external_url 'http://gitlab.example.com'】
    external_url 'http://xxx.xxx.xxx:xx'
    

    2.3 编译

    gitlab-ctl reconfigure
    

    2.4 开启gitLab

    gitlab-ctl start
    

    2.5 访问web页面

    http://xxx.xxx.xxx:xx

    第一次访问页面,需要设置管理员密码。

    初始化密码后,登录web系统(默认管理员用户名:root

    3 常用命令

    #启动所有gitlab组件
    gitlab-ctl start
    
    #停止所有gitlab组件
    gitlab-ctl stop
    
    #重启所有gitlab组件
    gitlab-ctl restart
    
    #查看服务状态
    gitlab-ctl status
    
    #编译(慎用,初始化时使用)
    gitlab-ctl reconfigure
    

    4 组件

    gitlab启动时会启动很多组件,

    4.1 默认启动组件

    启动或者查看gitLab组件状态,提示如下:

    [root@w001 zhang]# gitlab-ctl status
    run: alertmanager: (pid 2426) 276s; run: log: (pid 1578) 480s
    run: gitaly: (pid 2446) 276s; run: log: (pid 844) 578s
    run: gitlab-exporter: (pid 2474) 275s; run: log: (pid 1290) 498s
    run: gitlab-workhorse: (pid 2488) 275s; run: log: (pid 1166) 519s
    run: grafana: (pid 2505) 274s; run: log: (pid 1736) 440s
    run: logrotate: (pid 2522) 274s; run: log: (pid 1246) 508s
    run: nginx: (pid 2528) 273s; run: log: (pid 1206) 514s
    run: node-exporter: (pid 2617) 273s; run: log: (pid 1269) 502s
    run: postgres-exporter: (pid 2623) 273s; run: log: (pid 1616) 474s
    run: postgresql: (pid 2630) 272s; run: log: (pid 927) 572s
    run: prometheus: (pid 2640) 272s; run: log: (pid 1514) 486s
    run: puma: (pid 2660) 271s; run: log: (pid 1096) 527s
    run: redis: (pid 2665) 271s; run: log: (pid 679) 584s
    run: redis-exporter: (pid 2671) 270s; run: log: (pid 1425) 492s
    run: sidekiq: (pid 2681) 270s; run: log: (pid 1130) 521s
    
    

    相关文章

      网友评论

          本文标题:centos安装gitLab

          本文链接:https://www.haomeiwen.com/subject/cdnvzhtx.html