zoukankan      html  css  js  c++  java
  • centos安装gitlab及汉化

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。今天,就记录一下centos部署gitlab及其汉化的操作方法。

    1.下载安装

    下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/,下载自己需要的版本。

    wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.1-ce.0.el7.x86_64.rpm,文件大小略大,耐心等待。

    安装

    yum install -y gitlab-ce-10.5.1-ce.0.el7.x86_64.rpm

    安装完成,如下图:

    2.配置文件

    此方式安装的gitlab,配置文件默认路径在/etc/gitlab,文件名为gitlab.rb。

    vim gitlab.rb

    #设置访问的ip和端口

    external_url='http://ip:port'

    编辑完成,重载配置

    gitlab-ctl reconfigure

    如果卡在action run这一步,如图:

    ctrl+c 强制退出

    执行systemctl restart gitlab-runsvdir

    再运行gitlab-ctl reconfigure

    启动

    gitlab-ctl start

    停止

    gitlab-ctl stop

    查看gitlab进程

    ps -ef |grep gitlab

    访问ip+端口

    初始账户: root 密码:5iveL!fe

    3.汉化

    1.查看gitlab版本

    gitlab-ctl stop

    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 

    10.5.1

    2.下载对应版本的汉化包

    git clone https://gitlab.com/xhang/gitlab.git -b v10.5.1-zh

    下载完成会在目录下生成gitlab文件夹

    查看补丁版本cat gitlab/VERSION

    3.配置汉化

    cd gitlab

    git diff v10.5.1 v10.5.1-zh >/tmp/10.5.1-zh.diff

    yum install patch -y

    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.5.1-zh.diff 

    启动 gitlab-ctl start

    gitlab-ctl reconfigure

    访问ip+端口

    4.卸载

    gitlab-ctl stop

    rpm -e gitlab-ce

    删除所有包含gitlab的文件和目录

    find / -name *gitlab*|xargs rm -rf

    find / -name gitlab |xargs rm -rf

    删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

  • 相关阅读:
    Docker 系列(四):Docker 容器数据卷简单使用
    【QML 动态对象】使用JS中的语句动态创建和销毁组件
    【QML 动态对象】Loader动态加载组件
    vue-cli2.0全局使用sass变量
    两边+居中 布局
    跳转子路由后左侧菜单跳转为空白页,路由地址出错
    el-tree可搜索单选
    el-tree固定高度加滚动条
    前端 权限控制 方式
    综合分析类
  • 原文地址:https://www.cnblogs.com/yqzc/p/12360639.html
Copyright © 2011-2022 走看看