linux环境gitlab迁移到新服务器

目录

  • 备份项目
    • 备份gitlab配置
    • 阿里云磁盘格式化
    • 准备

最近服务器中了挖矿病毒,清理几次,都没有搞定,只能重新安装gitlab

备份项目

先把项目备份到本地

git pull
git remote prune origin
  • 确保本地代码是最新的并且拥有所有的分支
git remote remove origin
  • 删除本地代码分支与旧Gitlab分支的关联关系
    效果如下图
    在这里插入图片描述
  • 但是,一定得提前沟通好,迁移过程中,不要提交代码,记得拉取最新的代码
  • 这是保险方案,后面进行恢复过程中,发现项目没有丢失,所以这个可以作为保险方案来处理

主要是我看备份的大家文件才11MB,我以为不会包含项目,原来是我想多了

备份gitlab配置

gitlab-rake gitlab:backup:create
  • 备份的文件会在/var/opt/gitlab/backups下
    在这里插入图片描述
    记得备份一下gitlab的配置
    在这里插入图片描述

阿里云磁盘格式化

在这里插入图片描述

  • 先停止阿里云实例,再初始化磁盘
  • 注意: 记得换一个ip,不然,很容易就容易被再次攻击,同时增加远程访问ip限制,不清楚换ip,可以咨询一下阿里云的技术人员

准备

下载gitlab离线包
离线包

  • 注意迁移的时候,版本一定要一直,不然,会有问题
###解压gitlab
rpm -ivh gitlab-ce-15.10.0-ce.0.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

  • 安装成功后,/etc/gitlab下面会多一个文件, 替换成之前备份的
  • 记得修改一下配置中的ip为当前服务器的地址
  • **加粗样式
    **
    在这里插入图片描述
  • 覆盖一下配置文件
    初始化
gitlab-ctl reconfigure
  • 执行该命令后,/var/opt/gitlab目录才会生成,再把下面的配置移动到git备份目录下

在这里插入图片描述

### 还原备份 1711435255_2024_03_26_15.10.0为目录名称,注意,去掉gitlab_backup.tar后缀,要求如此
gitlab-rake gitlab:backup:restore BACKUP=1711435255_2024_03_26_15.10.0
#还原完成后重新配置gitlab并重启gitlab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

##防火墙

###开放某些端口
firewall-cmd --list-ports
###开放端口生效
firewall-cmd --reload
###开放tcp 8888端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent
  • 注意,使用云服务器,还需要到阿里云上进行安全组设置,开放8888端口

通过网站访问,项目都在,说明迁移成功
在这里插入图片描述
本博客迁移过程中,如有疑问,欢迎留言,不排除有遗漏步骤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/775090.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯-网络安全比赛(2)基础学习-正则表达式匹配电话号码、HTTP网址、IP地址、密码校验

正则表达式(Regular Expression):定义:一种强大的文本处理工具,用于描述、匹配和查找字符串中的特定模式。应用:密码验证、文本搜索和替换、数据清洗等。特点:通过特定的元字符和规则来构建复杂…

逆向案例9--小鹅通视频m3u8内容解密--含简单webpack

视频网址:https://app4nseessp8638.h5.xiaoeknow.com/v2/course/alive/l_65b9e8dfe4b064a83b90e102?type2&app_idapp4nseessp8638&channel_id&res_type4&pro_id&res_idl_65b9e8dfe4b064a83b90e102 按照惯例,刷新网站,搜…

23种设计模式之创建型模式 - 单例模式

文章目录 一、单例模式1.1单例模式定义1.2 单例模式的特点 二、实现单例模式的方式2.1 饿汉式2.2 懒汉式2.3 双重检查锁:2.4 静态内部类2.5 枚举实现(防止反射攻击): 一、单例模式 1.1单例模式定义 单例模式确保系统中某个类只有…

蓝桥杯刷题之路径之谜

题目来源 路径之谜 不愧是国赛的题目 题意 题目中会给你两个数组,我这里是分别用row和col来表示 每走一步,往左边和上边射一箭,走到终点的时候row数组和col数组中的值必须全部等于0这个注意哈,看题目看了半天,因为…

libVLC 视频抓图

Windows操作系统提供了多种便捷的截图方式,常见的有以下几种: 全屏截图:通过按下PrtSc键(Print Screen),可以截取整个屏幕的内容。截取的图像会保存在剪贴板中,可以通过CtrlV粘贴到图片编辑工具…

vivado 使用远程主机和计算群集

使用远程主机和计算群集 概述 AMD Vivado™集成设计环境(IDE)支持同时并行合成和实现的执行在多个Linux主机上运行。你可以做到这一点通过配置单个主机或指定要在其上启动作业的命令手动执行现有的计算集群。目前,Linux是Vivado唯一支持远程主…

【Ollama】AI大模型本地部署

Ollama Ollama轻量级、可扩展的框架,用于在本地机器上构建和运行大型语言模型(LLM)。提供了一个简单的API来创建、运行和管理模型,以及一个预构建模型库,可以轻松用于各种应用程序。 明显优势:易于使用、…

python Flask扩展:如何查找高效开发的第三方模块(库/插件)

如何找到扩展以及使用扩展的文档 一、背景二、如何寻找框架的扩展?三、找到想要的扩展四、找到使用扩展的文档五、项目中实战扩展 一、背景 刚入门python的flask的框架,跟着文档学习了一些以后,想着其实在项目开发中,经常会用到发…

Python字符串操作

1.len(返回字符串的长度): text "Hello, world!" print(len(text)) # Output: 132.find(查找字符串在某字符串中是否包含): text "Hello, world!" print(text.find("world")) # Output: 7 3.index(查找字符串在某字符串中是否包含): tex…

图书推荐|Django+Vue.js商城项目实战

一线资深架构师 凝聚近十年大型系统开发经验 倾力打造 双色印刷 适合:项目演练求职应聘技术提升 全新:Django 4.x与Vue.js 3.x全栈技术 易学:娓娓道来图示指引原理剖析步骤解说代码详注 真实企业级项目技术细节完整揭秘,照着做就…

【JavaWeb】Day23.maven——依赖管理

依赖管理 一.依赖配置 依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖。 例如:在当前工程中,我们需要用到logback来记录日志,此时就可以在maven工程的pom.xml文件中,引入logback的依赖。具体步骤如…

开源大数据集群部署(十八)Hive 安装部署

作者:櫰木 1 创建hive Kerberos主体 bash /root/bigdata/getkeytabs.sh /etc/security/keytab/hive.keytab hive2 安装 在hd1.dtstack.com主机root权限下操作: 解压包 [roothd3.dtstack.com software]# tar -zxvf apache-hive-3.1.2-bin.tar.gz -C …

WPF 命名空间解释

在C#中有命名空间的概念,我们可以使用using引入,就可以使用其中的类,在xaml中,也同样有命名空间,在window标签中用xmlns声明的这几行,这就是本页面引入的命名空间。 一般的情况下,我们引入命名空…

钡铼技术R40工业4G路由器为户外广告牌智能控制系统提供无线网络

钡铼技术R40工业4G路由器在户外广告牌智能控制系统中的应用,为广告行业带来了革命性的变革。作为一种先进的无线通信设备,R40工业4G路由器通过其稳定的信号传输和强大的网络连接能力,为户外广告牌的智能控制系统提供了可靠的无线网络支持&…

汇编语言学习记录 01

目录 VScode配置调试环境 Debug的主要命令 简单写个Hello World VScode配置调试环境 没有IDE真的蛮难受的 安装插件TASM/MASM 右键扩展设置,选择Assembler:MASM 右键调试即可开始 Debug的主要命令 R-查看和修改寄存器 D-查看内存单元 E-修改内…

docker学习笔记 四-----docker基本使用方法

基础命令奉上: 1、docker命令查询方法 docker --help 获取docker命令帮助 docker search --help 查询docker 子命令search的帮助 2、查询镜像 查询镜像 docker search 192.168.206.100:5000/mysql 查询指定服务器指定镜像 docker search mysql …

树与二叉树的应用试题解析

01.在有n个叶结点的哈夫曼树中,非叶结点的总数是( A ). A. n-1 B. n C. 2n-1 D.2n 02.给定整数集合{3,5,6,9,12},与之对应的哈夫曼树是( D…

OpenCV模块熟悉:点云处理相关

1. 显示--VIZ 曾经基于PCL 做过不少点云相关的开发,采样VTK进行有点云显示。后来基于OpenCV做了不少三维重建工作,总是将点云保存下来,然后借助CloudCompare等查看结果。如果能够将VIZ编译进来,预计会提升开发速度。 …

队列+宽搜例题讲解!

429. N 叉树的层序遍历 题目解析: 根据题目分析,可以看出题目要我们求的是N叉数的层序遍历,就是把每层的放在一块,最后把每层都输出出来即可! 算法分析: 我们可以利用队列先进先出的特性进行求解&#x…

Machine Learning机器学习之K近邻算法(K-Nearest Neighbors,KNN)

目录 前言 背景介绍: 思想: 原理: KNN算法关键问题 一、构建KNN算法 总结: 博主介绍:✌专注于前后端、机器学习、人工智能应用领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共…