CentOS7 安装 GitLab ( 中文版 )

一、增加 yum 阿里云源

1.下载阿里 yum 源配置

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.重建缓存

yum clean all
yum makecache

3.升级所有包

yum update -y

二、安装 git

yum install -y git

三、下载最新的汉化包于 /opt/gitlab

cd /opt/gitlab
git clone https://gitlab.com/xhang/gitlab.git

四、查看当前汉化版本

cat gitlab/VERSION

五、部署社区版 gitlab

1.安装依赖

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

2.启动postfix,并设置为开机启动

systemctl start postfix
systemctl enable postfix

3.设置防火墙

firewall-cmd --add-service=http --permanent
firewall-cmd --reload

4.获取gitlab rpm包 (清华镜像站) https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
找到对应版本

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.10.6-ce.0.el7.x86_64.rpm

5.安装rpm包

rpm -i gitlab-ce-11.10.6-ce.0.el7.x86_64.rpm
gitlab-ctl reconfigure

6.修改配置 /etc/gitlab/gitlab.rb

vi /etc/gitlab/gitlab.rb

external_url ‘http://xxx’
修改为主机IP

gitlab-ctl reconfigure
gitlab-ctl restart

重启服务

六、覆盖汉化

1.停止服务

gitlab-ctl stop

2.切换到gitlab汉化包目录

cd /opt/gitlab/gitlab

3.比较汉化标签和原标签

git diff v11.10.6 v11.10.6-zh > ../11.10.6-zh.diff

4.回到gitlab目录

cd /opt/gitlab

5.将11.10.6-zh.diff作为补丁更新到gitlab中

yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 11.10.6-zh.diff

6.启动gitlab

gitlab-ctl start

7.重新配置gitlab

gitlab-ctl reconfigure

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注