gitlab升级——从10.0.0到15.3.0

概述

为了解决gitlab远程执行漏洞问题,把gitlab升级到最新版本

  1. 系统:centos7
  2. gitlab当前版本:10.0.0

升级步骤

备份gitlab

备份之后备份文件所在位置 /var/opt/gitlab/backups/

gitlab-rake gitlab:backup:create

升级

1、添加yum源
vim /etc/yum.repos.d/gitlab-ce.repo

#内容如下

[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enable=1
gpgkey=https://packages.gitlab.com/gpg.key

2、升级不用停gitlab,注意不能跨大版本升级,只能逐级升:10.0.0->10.8.7->11.0.0->11.11.8->12.0.0->12.10.9->13.0.0->13.12.9->14.0.0->14.10.5->15.0.0->15.3.3

循环执行以下步骤:

sudo yum install gitlab-ce-x.x.xxxx

sudo gitlab-ctl stop sidekiq;

// 13.10之前

sudo gitlab-ctl stop unicorn;

// 13.10之后

sudo gitlab-ctl stop puma;

sudo gitlab-ctl reconfigure;

sudo gitlab-ctl restart;

//查看版本

cat /var/opt/gitlab/gitlab-rails/VERSION

 

访问网站是否可以;

升级成功:

问题

1、从12升级到13.0.0遇到问题,应用升级成功,但是打开页面返回502错误

     puma端口冲突,默认端口是8080,修改端口,重启

2、升级14.10.0遇到问题

解决:参考Error migrating from 14.0.12 to 14.8.2 (#353927) · Issues · GitLab.org / GitLab · GitLab

3、13.10后版本,有时候会报500错误

因为puma没有停掉,kill进程,gitlab-ctl start puma

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值