安装gitlab-ctl遇到的问题_1

应了老大的需求,需要在研发环境安装gitlab,还好提前开通了外网。
然后就开始一顿操作猛如虎:
先安装他的依赖

sudo yum install curl policycoreutils-python openssh-server
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

到这里一切都还顺利,这样安装他会默认拿最新的版本。(我这里拿到的版本是:v14.4)
然后关闭防火墙:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

完成这一步后,修改配置文件,看了官网好像只需要改一个字段就好,就是这个:external_url
我查了一下资料发现格式是这样的:

external_url 'https://127.0.0.1:8080'

于是我就按照上面这种格式配置了(后面一章涉及gitlab的一些配置)。
继续······

sudo gitlab-ctl reconfigure

安装到这里就算是完成的了,结果报错了!
请添加图片描述
我刚开始查资料,有人说是/tmp/目录没有权限导致的,然后我授权了还是不行,之后我又重新协助重装了几次,还是一样报这种错误,急躁得不行。

后来没办法还是乖乖看官网:
对比了下我的安装步骤,发现我有一个插件没安装:
postfix
就是这个postfix,我以为不需要用到就没安装,但这次我严格的按照官网的去安装就成功了。
!!!请按照以下顺序操作!!!

 yum install curl policycoreutils-python openssh-server
 yum install postfix
 systemctl start postfix
 systemctl enable postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
 yum install gitlab-ce
 firewall-cmd --permanent --zone=public --add-service=http
 firewall-cmd --permanent --zone=public --add-service=https
 firewall-cmd --reload

修改配置文件:

vim /etc/gitlab/gitlab.rb
external_url 'https://127.0.0.1:8080'

最后执行:

sudo gitlab-ctl reconfigure

成功了!没有报错!!!
最后打印出来的都是 OK run······

附赠官网地址:
https://linuxize.com/post/how-to-install-and-configure-gitlab-on-centos-7/

———————————————————————————————————————
说明:笔者仅做学习笔记使用,若有错误,欢迎指正!

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐