gitlab的安装有一个很重要的先决条件,你的服务器、虚拟机或者主机的内存

必须大于4G!!!

必须大于4G!!!

必须大于4G!!!

重要的事情说三遍,但是4G也只能刚好安装好,使用起来非常卡顿,建议8G以上。就因为不知道这一点,笔者先后使用wsl、2G的小服务器先后尝试,浪费了两天时间。

官网链接如下:

下载安装_极狐GitLab - 极狐GitLab 官方网站

但是官网的安装步骤十分理想化,我安装了n次,每次都出错,据我推测,它发布的包是ee版的,也就是企业版的,导致数据库权限不够。很奇怪,毕竟免费的不应该是ce版社区版吗?

官网步骤如下:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
sudo apt-get install -y postfix

在安装Postfix的过程中可能会出现一个配置界面,在该界面中选择‘Internet Site’并按下回车。把‘mail name’设置为您服务器的外部DNS域名并按下回车。如果还有其它配置界面出现,继续按下回车以接受默认配置。

postfix是一个邮件代理服务软件,帮你处理邮件收发的,gitlab推荐的软件,这里的外部DNS域名你有域名的话就填,没有的话就填你的公网ip

# Ubuntu 16.04
wget https://omnibus.gitlab.cn/ubuntu/xenial/gitlab-jh_14.5.0-jh.0_amd64.deb
# Ubuntu 18.04
wget https://omnibus.gitlab.cn/ubuntu/bionic/gitlab-jh_14.5.0-jh.0_amd64.deb
# Ubuntu 20.04
wget https://omnibus.gitlab.cn/ubuntu/focal/gitlab-jh_14.5.0-jh.0_amd64.deb

这一步看你ubuntu版本选择包下载了

sudo EXTERNAL_URL="你的公网ip或者是http://你的域名" dpkg -i gitlab-jh_14.5.0-jh.0_amd64.deb

在安装的时候记得指定 EXTERNAL_URL,要是写错了也没关系,因为后面还要改,现在只能是让你可以看到一个初步安装成功的界面。

giltab初始只是http协议,无法满足生产要求。后续会有配置https的博客

好了,在最后一步的时候,因为我之前提到的ee、ce版本问题,肯定会报以下错:

ShellCommandFailed: Expected process to exit with [0], but received '1'

这里就不贴图了,因为懒

执行以下命令即可解决

sudo gitlab-ctl stop
sudo chmod 755  /var/opt/gitlab/postgresql
sudo systemctl restart gitlab-runsvdir
sudo gitlab-ctl reconfigure

如果你的机器内存不够要求,在执行最后一步reconfigure就会卡住,很久执行不好。

这里写一些gitlab常用命令

sudo gitlab-ctl stop
# 停止gitlab服务
sudo gitlab-ctl status
# 查看gitlab当前服务状态
sudo gitlab-ctl reconfigure
# 重新加载配置文件,并重启服务

正常的gitlab应该是15项服务被启动

极狐gitlab在ubuntu20.04上的安装(一)初步安装相关推荐

  1. 极狐GitLab Helm Registry 的使用

    目录 Helm Helm 的安装 Helm Chart 的创建 Helm 的使用 极狐GitLab Helm Registry 使用 上传 Helm Chart 到极狐GitLab Helm Regi ...

  2. DevSecOps|极狐GitLab IaC 安全扫描,保障云原生安全

    极狐GitLab 在 14.5 中引入了基础设施即代码(Infrastructure as code,即 IaC)的安全扫描功能.主要针对 IaC 配置文件中的已知漏洞进行扫描.目前支持的配置文件类型 ...

  3. 在 Kubernetes 上安装和运行极狐GitLab实例

    目录 写在前面 极狐GitLab 在 Kubernetes 上的安装 前提条件 Chart 准备 values.yaml 定制 Helm 安装 在前面的文章中分别演示了如何用安装包. docker 在 ...

  4. 使用 KubeSphere 和极狐GitLab 打造云原生持续交付系统

    KubeSphere 简介 Kubernetes 是一个非常复杂的容器编排平台,学习成本非常高,KubeSphere 所做的事情就是高度产品化和抽象了底层 Kubernetes,是一个面向云原生的操作 ...

  5. 从 SVN 到极狐GitLab的迁移指南

    目录 前提条件 SVN 的安装和配置使用 SVN 的安装 SVN 配置使用 SVN 协议配置使用 HTTP/HTTPS 协议配置使用 SVN 到极狐GitLab的迁移 使用 svn2git 来迁移 使 ...

  6. 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态

    2022年4月11日,极狐(GitLab)(以下简称"极狐公司")正式宣布A轮融资签约完成,融资金额达数亿元人民币.本轮融资分两阶段进行,第一阶段由淡马锡领投,Alpha Prim ...

  7. 极狐(GitLab)发布首款“GitNative”DevOps云一体化解决方案

    2022年1月5日,极狐(GitLab)正式宣布推出业界首款"GitNative"--"Git原生" DevOps 云一体化解决方案(以下简称"Git ...

  8. 极狐GitLab硬实力助力中国开源生态建设

    近两年,我国开源生态发展势头迅猛,在推动信息技术产业创新,促进产业协作,加快各行业数字化进程等方面的作用日益突出.为满足各类企业级用户技术创新与敏捷迭代的需求,9月23日,极狐GitLab在京举办了& ...

  9. 极狐gitlab版本升级 #JIHULAB101

    当前版本14.3.4,分享下Omnibus和docker两种部署方式下如何升级到最新版本 升级路线: 极狐14.3.4 -> 极狐14.9.5 -> 极狐14.10.5 -> 极狐1 ...

最新文章

  1. vc6.0 记录一些常见问题的解决方案
  2. python 报错 cannot import name ‘byte_string‘ from ‘Crypto.Util.py3compat‘ 解决方法
  3. Jenkins+Maven+SVN快速搭建持续集成环境
  4. 默认开机启动;通过Broadcastreceiver广播监听开机启动,实现没有activity的自启服务或者自启应用程序。...
  5. 前端:JS获取浏览器类型类库
  6. Modularity(模块化-无模块化)
  7. display:none的表单也会被提交
  8. python 字符串删除重复_leetcode No.1047 删除字符串中的所有相邻重复项
  9. SyntaxError: unexpected EOF while parsing成功解决
  10. ASP.NET验证码
  11. 网易云解析接口PHP源码,网易云解析/接口
  12. 我的世界java骷髅马_我的世界:稀有坐骑“骷髅马”的10种获取途径,真的只能靠运气?...
  13. Discuz X3.4模板创建与配置原理简介
  14. 一个比较有趣的题:推算今天星期几
  15. 有效破解行业难点 专家称区块链+医疗发展还需找准应用场景
  16. 穹顶之下——大数据下生活
  17. python-xlrd使用手册
  18. 【论文阅读】Automatic Updating of Land Cover Maps in Rapidly Urbanizing Region
  19. QString中文乱码
  20. HashMap的原理以及关于put方法的介绍

热门文章

  1. 自下而上的分析法——算符优先分析法
  2. Keychron机械键盘办公必备游戏必备
  3. opengl中解决红蓝色颠倒的问题
  4. 如何用 Python 了解女伴的情绪变化?
  5. 贝斯狸的 Python 之旅 -- 深入切片操作及原理
  6. fiddler手机抓包配置
  7. 无主之地2 SaveEdit 使用说明
  8. Nfc 开发记录总结
  9. 防火墙---系统管理
  10. vue-router路由实现原理