“Linux 上 GitLab 配置失败”原因很多,我按最常见场景 + 排查步骤给你一份实用处理指南,你可以对照看是哪一种。
不同情况处理方式不一样。
sudo gitlab-ctl tail
或单独看某个组件:
sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail postgresql
sudo gitlab-ctl tail unicorn # 老版本
sudo gitlab-ctl tail puma # 新版本
sudo gitlab-ctl reconfigure
❗ 如果这里报错:
sudo netstat -tunlp | grep -E '80|443|22'
解决:
external_url 'http://gitlab.example.com:8080'
或关闭占用服务(如 nginx、apache)
free -h
内存不够会直接起不来。
external_url 'http://你的IP或域名'
改完必须:
sudo gitlab-ctl reconfigure
sudo gitlab-runner status
sudo gitlab-runner register
需要:
sudossh -T git@你的gitlab地址
失败看:
cat ~/.ssh/config
cat ~/.ssh/id_rsa.pub
粘贴到 GitLab → Settings → SSH Keys
gitlab-ctl reconfigure 是否成功请告诉我:
gitlab-ctl tail 最后 30 行)我可以直接帮你对症修。