CentOS7安装Gitlab社区版11.0.3及汉化

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

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.html

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

    新建 /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
 3.2. 执行命令下载
sudo yum makecache
sudo yum install gitlab-ce
4. 配置使用
   安装完成之后,修改Gitlab配置,尤其是需要修改external_url,改成自己使用的 url 地址

   vi /etc/gitblab/gitlab.rb 

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

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

6.gitlab汉化

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

 #停止gitlab

  gitlab-ctl stop

6.1、克隆版本库

     # 如没安装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.2、生成英文版和中文版的差异

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

    #安装patch组件
 yum install patch -y
6.3、更新中文版
    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:
  
7、启动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

 

posted @ 2018-07-11 22:14  xiaoj_wang  阅读(857)  评论(0编辑  收藏  举报