“Linux 上 GitLab 为何报错”这个问题太宽泛了,需要看具体报错信息才能准确判断。不过我可以先给你一个常见原因排查清单,你可以对照看看属于哪一类。
GitLab 官方建议:
查看内存:
free -h
解决:
常见端口:
检查:
ss -lntp
解决:
vim /etc/gitlab/gitlab.rb
external_url 'http://ip:8080'
修改配置后必须执行:
gitlab-ctl reconfigure
gitlab-ctl restart
常见原因:
测试:
ssh -T git@your-gitlab.com
解决:
~/.ssh/id_rsa.pub 到 GitLab~/.ssh/config通常是:
临时测试:
git config --global http.sslVerify false
常见于:
gitlab.rb 写错查看详细:
gitlab-ctl reconfigure --debug
df -h
GitLab 对磁盘非常敏感,建议:
/var/opt/gitlab 有足够空间核心日志:
gitlab-ctl tail
单独看某个组件:
gitlab-ctl tail nginx
gitlab-ctl tail unicorn
gitlab-ctl tail sidekiq
请把下面信息贴出来(脱敏即可):
cat /etc/os-release
如果你愿意,可以直接把报错截图或文字发给我,我可以一步一步帮你修。