极狐gitlab在ubuntu20.04上的安装(一)初步安装
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上的安装(一)初步安装相关推荐
- 极狐GitLab Helm Registry 的使用
目录 Helm Helm 的安装 Helm Chart 的创建 Helm 的使用 极狐GitLab Helm Registry 使用 上传 Helm Chart 到极狐GitLab Helm Regi ...
- DevSecOps|极狐GitLab IaC 安全扫描,保障云原生安全
极狐GitLab 在 14.5 中引入了基础设施即代码(Infrastructure as code,即 IaC)的安全扫描功能.主要针对 IaC 配置文件中的已知漏洞进行扫描.目前支持的配置文件类型 ...
- 在 Kubernetes 上安装和运行极狐GitLab实例
目录 写在前面 极狐GitLab 在 Kubernetes 上的安装 前提条件 Chart 准备 values.yaml 定制 Helm 安装 在前面的文章中分别演示了如何用安装包. docker 在 ...
- 使用 KubeSphere 和极狐GitLab 打造云原生持续交付系统
KubeSphere 简介 Kubernetes 是一个非常复杂的容器编排平台,学习成本非常高,KubeSphere 所做的事情就是高度产品化和抽象了底层 Kubernetes,是一个面向云原生的操作 ...
- 从 SVN 到极狐GitLab的迁移指南
目录 前提条件 SVN 的安装和配置使用 SVN 的安装 SVN 配置使用 SVN 协议配置使用 HTTP/HTTPS 协议配置使用 SVN 到极狐GitLab的迁移 使用 svn2git 来迁移 使 ...
- 极狐(GitLab)宣布获数亿元A轮融资,将加速推动中国开源DevOps生态
2022年4月11日,极狐(GitLab)(以下简称"极狐公司")正式宣布A轮融资签约完成,融资金额达数亿元人民币.本轮融资分两阶段进行,第一阶段由淡马锡领投,Alpha Prim ...
- 极狐(GitLab)发布首款“GitNative”DevOps云一体化解决方案
2022年1月5日,极狐(GitLab)正式宣布推出业界首款"GitNative"--"Git原生" DevOps 云一体化解决方案(以下简称"Git ...
- 极狐GitLab硬实力助力中国开源生态建设
近两年,我国开源生态发展势头迅猛,在推动信息技术产业创新,促进产业协作,加快各行业数字化进程等方面的作用日益突出.为满足各类企业级用户技术创新与敏捷迭代的需求,9月23日,极狐GitLab在京举办了& ...
- 极狐gitlab版本升级 #JIHULAB101
当前版本14.3.4,分享下Omnibus和docker两种部署方式下如何升级到最新版本 升级路线: 极狐14.3.4 -> 极狐14.9.5 -> 极狐14.10.5 -> 极狐1 ...
最新文章
- vc6.0 记录一些常见问题的解决方案
- python 报错 cannot import name ‘byte_string‘ from ‘Crypto.Util.py3compat‘ 解决方法
- Jenkins+Maven+SVN快速搭建持续集成环境
- 默认开机启动;通过Broadcastreceiver广播监听开机启动,实现没有activity的自启服务或者自启应用程序。...
- 前端:JS获取浏览器类型类库
- Modularity(模块化-无模块化)
- display:none的表单也会被提交
- python 字符串删除重复_leetcode No.1047 删除字符串中的所有相邻重复项
- SyntaxError: unexpected EOF while parsing成功解决
- ASP.NET验证码
- 网易云解析接口PHP源码,网易云解析/接口
- 我的世界java骷髅马_我的世界:稀有坐骑“骷髅马”的10种获取途径,真的只能靠运气?...
- Discuz X3.4模板创建与配置原理简介
- 一个比较有趣的题:推算今天星期几
- 有效破解行业难点 专家称区块链+医疗发展还需找准应用场景
- 穹顶之下——大数据下生活
- python-xlrd使用手册
- 【论文阅读】Automatic Updating of Land Cover Maps in Rapidly Urbanizing Region
- QString中文乱码
- HashMap的原理以及关于put方法的介绍