美文网首页
GitLab:1.安装

GitLab:1.安装

作者: 小六的昵称已被使用 | 来源:发表于2019-05-12 09:53 被阅读0次

    环境

    [root@centos181002 ~]# cat /etc/centos-release
    CentOS Linux release 7.6.1810 (Core)
    
    [root@centos181002 ~]# head -1 /opt/gitlab/version-manifest.txt
    gitlab-ce 11.8.0
    

    方法1:YUM方式安装

    1.设置清华大学YUM源并安装

    cat <<EOF >/etc/yum.repos.d/gitlab-ce.repo
    [gitlab-ce]
    name=Gitlab CE Repository
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
    gpgcheck=0
    enabled=1
    EOF
    yum makecache
    yum install -y gitlab-ce
    

    2.防火墙打开HTTP服务

    firewall-cmd --add-service=http
    firewall-cmd --runtime-to-permanent
    

    3.修改配置文件

    vim /etc/gitlab/gitlab.rb
    external_url 'http://gitlab.example.com'
    改为
    external_url 'http://11.11.11.62'
    

    4.启动

    # 重新生成配置,启动服务
    gitlab-ctl reconfigure   
    
    # 清空缓存
    gitlab-rake cache:clear RAILS_ENV=production
    
    # 重启所有 gitlab 组件
    gitlab-ctl restart
    

    5.登录管理

    http://192.168.30.100
    

    第二步:汉化

    1.查看版本

    head -1 /opt/gitlab/version-manifest.txt
    

    2.下载汉化包

    https://gitlab.com/xhang/gitlab

    yum install -y git
    git clone https://gitlab.com/xhang/gitlab.git
    

    3.执行汉化操作

    ## 进入目录
    cd gitlab/
    
    ## 查看版本标签
    cd gitlab/
    
    ## 生成汉化补丁
    git diff v11.8.2..v11.8.2-zh > /home/v11.8.2-zh.diff
    
    ## 查看生成补丁文件
    cat /home/v11.8.2-zh.diff
    
    ## 备份gitlab文件,防止崩溃后恢复
    cd /opt/gitlab/embedded/service/
    cp -r gitlab-rails/ gitlab-rails.bak
    
    ## 停止gitlab服务
    gitlab-ctl stop
    
    ## 并应用补丁
    ## wget http://launchpadlibrarian.net/364377542/patch_2.7.6-2ubuntu1_amd64.deb
    ## patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /home/v11.8.2-zh.diff
    
    yum install -y patch
    patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /home/v11.8.2-zh.diff
    
    ## 查看是否更新成功
    cat /opt/gitlab/embedded/service/gitlab-rails/app/views/shared/snippets/_form.html.haml
    
    ## 重新配置gitlab并启动
    gitlab-ctl reconfigure
    ## 清除缓存
    gitlab-rake cache:clear RAILS_ENV=production
    gitlab-ctl start
    
    ## 查看运行状态
    gitlab-ctl status
    

    4.登录管理页面查看汉化效果

    附录:

    GitLab 中文社区版:https://gitlab.com/xhang/gitlab

    https://www.jianshu.com/p/6606aed59a56

    常用的几个Gitlab命令
    -------------------------------------------------------------------
    
    # 查看版本号
    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    
    # 重新应用gitlab的配置
    gitlab-ctl reconfigure
    
    # 重启gitlab服务
    gitlab-ctl restart
    
    # 查看gitlab运行状态
    gitlab-ctl status
    
    #停止gitlab服务
    gitlab-ctl stop
    
    # 查看gitlab运行日志
    gitlab-ctl tail
    
    # 停止相关数据连接服务
    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq
    

    相关文章

      网友评论

          本文标题:GitLab:1.安装

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