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 -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/11.0.3-zh.diff
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