如果对gitlab版本无要求可参照此链接:https://blog.csdn.net/longgeaisisi/article/details/100667239

目的:因为gitlab代码迁移的原因,恢复备份必须gitlab的版本和备份时gitlab版本一致,否则无法恢复,因此必须安装gitlab11.0.0版本

准备工作

1. 下载Ubuntu,http://mirrors.aliyun.com/ubuntu-releases/(国内镜像) https://ubuntu.com/download/desktop(官网)

2. 下载Gitlab,https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/(国内镜像)

3. 在虚拟机中安装Ubuntu,这个就不介绍了比较简单

4. 安装VMware-tools(这步可以跳过,但是没有它,往虚拟机中交互数据特麻烦)

4.1 关闭虚拟机,进入虚拟机设置,将光盘设置为自动检测(没有这一步,安装VMware Tools菜单是灰色的)

4.2 启动虚拟机(没有这一步,安装VMware Tools菜单是灰色的)

4.3 在VMware的点击“虚拟机->安装VMware Tools”

4.4 进入Ubuntu中,应该会多一个光盘,进入光盘中,将VMware Tools....tar文件复制到桌面(直接在光盘解压会提示空间不足),在桌面解压,解压后进入解压的文件夹,在文件夹右键进入终端,输入:./vmware-install.pl,一路回车即可(回车比较多)

4.5 重启虚拟机(否则VMware Tools无法生效)

5. 安装Gitlab

5.1 安装依赖包(注:执行第二条命令后,出现邮件配置,选择Internet那一项(不带Smarthost的))

sudo apt-get updatesudo apt-get install curl openssh-server ca-certificates postfix

5.2 将下载好的Gitlab...deb文件拖进到Ubuntu中,如果无法拖动,在Ubuntu桌面新建一个文件夹,拖到文件夹中(应该是部分系统目录不允许拖动复制吧)

注: 如果没有安装VMware-tools一般就需要通过ftp来复制文件了,在Ubuntu中安装ftp比较简单可自行百度

5.3 离线安装Gitlab(deb文件改为自己的版本文件)

sudo dpkg -i gitlab-ce_11.0.0-ce.0_amd64.deb

5.4 修改服务器地址,在第13行中修改,改成自己的IP,类似 external_url 'http://192.168.xxx.xxx'

sudo gedit /etc/gitlab/gitlab.rb

注:IP地址可以通过在终端输入:ip address 得到

5.5 启动sshd和postfix服务

service sshd startservice postfix start

5.5 重启服务(一行一行执行)

sudo gitlab-ctl reconfigure
sudo gitlab-ctl status

6. 可能出现的问题

按照以上步骤安装完成后,我本地出现以下两个问题。我的Ubuntu是20.04版本

6.1 浏览器可访问gitlab登录界面,但是输入输入账户密码,或者注册均提示500错误。百度了很多办法试了都不行,最后怀疑是gitlab版本的问题,也有可能是gitlab11.0.0和ubuntu20.04兼容的问题,最后尝试换成gitlab11.10.8后报500错误解决了。

6.2 gitlab默认没有root用户,进入后台查了User表,空的!!! 没办法自己注册一个普通用户,再把它升级成管理员账户。升级方法参考:https://blog.csdn.net/mfkjq/article/details/114283223

7. 问题的解决

7.1 先安装gitlab11.0.0后,恢复数据,然后在升级gitlab到11.10.8

Ubuntu离线安装Gitlab相关推荐

  1. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  2. ubuntu离线安装wireshark

    Linux在线安装wireshark容易,但大部分生产环境是无法连接互联网的,看了很多离线安装文章,可能实际环境所限,基本没有看到能有效指导完整安装的,固根据实际摸索经验,整理一篇能完整指导Ubunt ...

  3. java1.8离线安装包_运维笔记--Ubuntu离线安装jdk1.8(JDK8)Java环境

    Ubuntu离线环境安装jdk1.8 系统版本:Ubuntu16.04 其他Ubuntu版本安装类似 Jdk版本:8 1. 下载相应离线软件包 下载到本地后,上传至内网离线环境的服务器,解压: tar ...

  4. Ubuntu离线安装软件包

    一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 2.1.通过如下指令下载XXXX软件所需要的d ...

  5. Ubuntu离线安装网卡驱动

    ##起因(屁话)## 最近由于公司电脑不够用,所以暂时使用自己的笔记本做开发,i5+4G+win7这配置看个视频.听个音乐还好,可我是做安卓开发的呀,AndroidStudio这神器一运行瞬间整个电脑 ...

  6. ubuntu离线安装python_Ubuntu离线安装软件包

    一.应用场景 a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时 b.需要安装软件的ubuntu不能上网 二.离线安装包的制作 环境说明 系统是 ubuntu-16.04.5 ...

  7. Ubuntu离线安装python、pip

    注:以下所需安装包已上传至百度网盘(链接:https://pan.baidu.com/s/1rOBYU8rfMT_16myKzEqFYA     提取码:wc66 ),首先确保gcc已安装. 一.Py ...

  8. Ubuntu离线安装Nvidia显卡驱动

    https://blog.csdn.net/qq_41915226/article/details/103052058 https://zhuanlan.zhihu.com/p/108507163 在 ...

  9. ubuntu离线安装deb应用包与python包

    离线apt的使用 第一步,离线下载deb安装包 apt install -dy nginx python-pip ... 第二步,在文件夹中找到安装包并拷贝:/var/cache/apt/archiv ...

最新文章

  1. 2013年第四届蓝桥杯C/C++ A组国赛 —— 第五题:网络寻路
  2. CNI (Container Network Interface)
  3. SAP Spartacus里的@mixin visible-focus
  4. java xml 反射_Java 读取XML文件以及Java 的反射机制实现
  5. Ubuntu 16.04 设置MySQL远程访问权限
  6. 1466C. Canine poetry
  7. Linux该如何学习(新手入门必看)
  8. 【10天基于STM32F401RET6智能锁项目实战第4天】外部中断的按键实现语音控制
  9. JavaScript and CSS
  10. 从可视化模板,到数据仓库、数字化的资料,我整理并分享出来
  11. 网络创新激活西部科技,戴尔2013软件定义网络圆桌会谈的启示
  12. 杀毒jwgkvsq.vmx
  13. 用EXCEL分析房价
  14. 微信小程序弹窗禁止页面滚动
  15. <第4个月>运营日记,shopee平台真的赚钱吗? Shopee卖家到底靠什么赚钱?
  16. 混沌工程(Chaos Engineering) 总结
  17. 十年•杭研大咖说 | 邱似峰:从应届生到网易视频云CTO的蜕变
  18. 索骥馆-OFFICE系列之《EXCEL数据分析之道:让你的数据更有说服力》扫描版[PDF]
  19. android 手势识别代码
  20. XMLHttpRequest和referer

热门文章

  1. matlab创建三维数组的三种方法
  2. matlab圆周卷积计算方法,线性卷积与圆周卷积的计算.doc
  3. java-net-php-python-900jspm跳蚤市场网站管理系统开题ppt计算机毕业设计程序
  4. 蓝桥杯单片机NE555编程
  5. QT实现视频图片处理
  6. 尚学堂(java)1到13章所有练习题答案详解
  7. 2022中国电商市场发展洞察报告:人群、品类、品牌、玩法
  8. com.sec.android.app.s health,三星健康(com.sec.android.app.shealth) - 6.9.1.017 - 应用 - 酷安
  9. 深信服自动上网认证(go源码)
  10. 南京理工大学计算机学院刘,南京理工大学计算机学院导师介绍:刘永