CentOS7安装Gitlab社区版11.0.3及汉化

  最近工做须要使用Gitlab,在网上查找了不少文章,参考了多位大神的成功经验,终于被我安装成功并汉化啦!在此感谢网上大神们的贡献!我将多位大神的文章在我安装中的实际状况整合了一下造成下文,共你们学习参考!javascript

1. 安装和打开 http 和 ssh 的权限
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld 
2. 安装邮件服务 postfix
sudo yum install postfix
sudo systemctl enable postfix sudo systemctl start postfix 

   使用其余邮件服务,能够根据官方文档自行修改:
   https://docs.gitlab.com/omnibus/settings/smtp.htmlhtml

3. 镜像切换
    使用清华大学的镜像站,地址:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
 3.1. 新建镜像 repo

    新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:java

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 
 3.2. 执行命令下载
sudo yum makecache
sudo yum install gitlab-ce
4. 配置使用
   安装完成以后,修改Gitlab配置,尤为是须要修改external_url,改为本身使用的 url 地址

   vi /etc/gitblab/gitlab.rb  python

  external_url='http://xx.xx.xx.xx'  git

5.执行命令配置生效:
gitlab-ctl reconfigure
重启gitlab:
gitlab-ctl restart
查看gitlab版本:
head -1 /opt/gitlab/version-manifest.txt

6.gitlab汉化segmentfault

Gitlab中文社区版地址:https://gitlab.com/xhang/gitlabruby

 #中止gitlabbash

  gitlab-ctl stop服务器

6.一、克隆版本库app

     # 如没安装git,需提早安装
      yum install -y git

    # 建立gitlba汉化包下载目录
     mkdir -p /tmp/gitlab
     cd /tmp/gitlab

   # 下载最新的汉化包
     git clone https://gitlab.com/xhang/gitlab.git

   # 若是是要下载老版本的汉化包,须要加上老版本的分支,若是想下载10.0.2,能够运行以下语句
     git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

 #查看汉化版本

    cat gitlab/VERSION

6.二、生成英文版和中文版的差别

    git diff v11.0.3 v11.0.3-zh > /tmp/11.0.3-zh.diff

    #安装patch组件
 yum install patch -y
6.三、更新中文版
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/11.0.3-zh.diff
    
    重点:此时若是出现相似如下内容,则按住回车,一直跳过就好了,PS:我在这里卡了两次,觉得更新中文版出了问题
       can't find file to patch at input line 5
       Perhaps you used the wrong -p or --strip option?
   The text leading up to this was:
   --------------------------
   |diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
   |index eb0f06e..73e4833 100644
   |--- a/app/assets/javascripts/awards_handler.js
   |+++ b/app/assets/javascripts/awards_handler.js
   --------------------------
   File to patch:
  
七、启动gitlab
  gitlab-ctl start
  访问服务器是会出现502的问题,多等一会,刷新几遍就ok!至此,gitlab安装完成并汉化ok!
  向如下的各位致敬!!!
 
 
https://www.jianshu.com/p/4f8afc36a115

https://blog.whsir.com/post-3081.html

https://blog.csdn.net/wh211212/article/details/72627803

https://www.cnblogs.com/straycats/p/7637373.html

https://segmentfault.com/a/1190000014292040?utm_source=index-hottest

相关文章
相关标签/搜索