GitLab:1.安装

环境

[root@centos181002 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

[root@centos181002 ~]# head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 11.8.0

方法1:YUM方式安装

1.设置清华大学YUM源并安装

cat </etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
gpgcheck=0
enabled=1
EOF
yum makecache
yum install -y gitlab-ce

2.防火墙打开HTTP服务

firewall-cmd --add-service=http
firewall-cmd --runtime-to-permanent

3.修改配置文件

vim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com'
改为
external_url 'http://11.11.11.62'

4.启动

# 重新生成配置,启动服务
gitlab-ctl reconfigure   

# 清空缓存
gitlab-rake cache:clear RAILS_ENV=production

# 重启所有 gitlab 组件
gitlab-ctl restart

5.登录管理

http://192.168.30.100

第二步:汉化

1.查看版本

head -1 /opt/gitlab/version-manifest.txt

2.下载汉化包

https://gitlab.com/xhang/gitlab

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

3.执行汉化操作

## 进入目录
cd gitlab/

## 查看版本标签
cd gitlab/

## 生成汉化补丁
git diff v11.8.2..v11.8.2-zh > /home/v11.8.2-zh.diff

## 查看生成补丁文件
cat /home/v11.8.2-zh.diff

## 备份gitlab文件,防止崩溃后恢复
cd /opt/gitlab/embedded/service/
cp -r gitlab-rails/ gitlab-rails.bak

## 停止gitlab服务
gitlab-ctl stop

## 并应用补丁
## wget http://launchpadlibrarian.net/364377542/patch_2.7.6-2ubuntu1_amd64.deb
## patch -d /opt/gitlab/embedded/service/gitlab-rails/ -p1 < /home/v11.8.2-zh.diff

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

## 查看是否更新成功
cat /opt/gitlab/embedded/service/gitlab-rails/app/views/shared/snippets/_form.html.haml

## 重新配置gitlab并启动
gitlab-ctl reconfigure
## 清除缓存
gitlab-rake cache:clear RAILS_ENV=production
gitlab-ctl start

## 查看运行状态
gitlab-ctl status

4.登录管理页面查看汉化效果

附录:

GitLab 中文社区版:https://gitlab.com/xhang/gitlab

https://www.jianshu.com/p/6606aed59a56

常用的几个Gitlab命令
-------------------------------------------------------------------

# 查看版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

# 重新应用gitlab的配置
gitlab-ctl reconfigure

# 重启gitlab服务
gitlab-ctl restart

# 查看gitlab运行状态
gitlab-ctl status

#停止gitlab服务
gitlab-ctl stop

# 查看gitlab运行日志
gitlab-ctl tail

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

你可能感兴趣的:(GitLab:1.安装)