在 Linux 上排查 GitLab 配置错误,一般按下面几个步骤来定位和修复。
sudo gitlab-ctl status
run 状态(如 down),说明配置或依赖有问题nginx、postgresql、redis、sidekiqsudo gitlab-ctl reconfigure
sudo gitlab-ctl tail
实时查看所有服务日志,适合刚改完配置后观察。
sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail postgresql
sudo gitlab-ctl tail sidekiq
sudo gitlab-ctl tail gitlab-rails
GitLab 主配置文件:
sudo vim /etc/gitlab/gitlab.rb
常见错误点:
= 或引号示例正确写法:
external_url 'http://gitlab.example.com'
或
external_url 'https://gitlab.example.com'
修改后必须执行:
sudo gitlab-ctl reconfigure
sudo netstat -tunlp | grep 80
sudo netstat -tunlp | grep 443
sudo ufw status
# 或
sudo firewall-cmd --list-all
GitLab 比较吃资源:
free -h
df -h
top
unicorn / puma 没起来gitlab-rails 崩溃external_url 错sudo gitlab-rake gitlab:check
会检查:
如果你愿意,可以把 具体报错信息或日志内容 贴出来,我可以直接帮你定位是哪一行配置的问题。