极狐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项服务被启动

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

得见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值