Centos 7 安装 gitlab 以及汉化

Posted big-cousin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7 安装 gitlab 以及汉化相关的知识,希望对你有一定的参考价值。

一:安装

  1:添加yum配置文件

# vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

  2:安装依赖包。

yum install curl openssh-server openssh-clients postfix crouie
systemctl start postfix     

  3:安装gitlab-ce

yum makecache
yum install gitlab-ce
gitlab-ctl reconfigure

 注:如果想安装指定版本,在后面加上版本号,例如:yum install gitlab-ce-11.5.5

   首次初始化时间比较长。

  4:修改gitlab配置文件gitlab.rb

#vim /etc/gitlab/gitlab.rb

将 external_url 后面的url改为你访问的地址。也可以使用IP。

技术分享图片

 

  5:每次修改/etc/gitlab/gitlab.rb后,都需要重新加载配置文件。

gitlab-ctl reconfigure
gitlab-ctl restart

  6:浏览器访问

技术分享图片

注:首次登录需要配置管理员root的密码。

二:汉化

  1:首先查看gitlab的版本,汉化包版本和gitlab版本需一致。

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

 技术分享图片

  2:克隆汉化包。

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

  

 注:速度看人品,有时快,有时慢。有vps最好用vps下载,上面的命令是克隆最新版汉化包到本地。目前最新汉化包更新到11.5.5。目前最新gitlab版本为11.6.0,注意版本一致。  2018/12/29

  3:解压,进入解压包中拉取汉化包补丁。

git diff v10.0.2 v11.5.5-zh > ../11.5.5-zh.diff

 注:解压过程省略,此操作是在解压后进入解压包中操作。如果使用vps克隆,而gitlab搭建在本地服务器上,将生成的 11.5.5-zh.diff拷贝到gitlab服务器/root目录,不需要拷贝整个汉化包。

  4:停止gitlab服务器进行汉化升级(打补丁)。

gitlab-ctl stop
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 11.5.5-zh.diff

 注:一直回车,敲回车都会敲到你怀疑人生。 

此步骤也可以用git自带打补丁方式进行如下:

cd /opt/gitlab/embedded/service/gitlab-rails
git apply /root/11.5.5-zh.diff

  5:启动gitlab并验证

gitlab-ctl start

  技术分享图片

以上是关于Centos 7 安装 gitlab 以及汉化的主要内容,如果未能解决你的问题,请参考以下文章

CentOS服务器上搭建Gitlab安装步骤中文汉化详细步骤日常管理以及异常故障排查

CentOS服务器上搭建Gitlab安装步骤中文汉化详细步骤日常管理以及异常故障排查

CentOS服务器上搭建Gitlab安装步骤中文汉化详细步骤日常管理以及异常故障排查

CentOS源码安装GitLab汉化版第2版

centos 7部署并汉化Gitlab及基础操作

Centos7安装部署汉化Gitlab