在 Linux 上配置 GitLab 时报错,可以从日志、配置文件、系统状态、官方文档几个方向来排查。下面给你一套实用排查思路。
sudo gitlab-ctl status
downnginx, postgresql, redis, sidekiq, puma重新加载配置(改完配置一定要执行):
sudo gitlab-ctl reconfigure
查看整体健康情况:
sudo gitlab-rake gitlab:check
sudo gitlab-ctl tail
# Nginx
sudo gitlab-ctl tail nginx
# PostgreSQL
sudo gitlab-ctl tail postgresql
# Redis
sudo gitlab-ctl tail redis
# Sidekiq
sudo gitlab-ctl tail sidekiq
# Puma(Web)
sudo gitlab-ctl tail puma
主配置文件:
sudo vim /etc/gitlab/gitlab.rb
常见配置错误点:
external_url 'http://gitlab.example.com' # 域名或IP必须正确
改完必须:
sudo gitlab-ctl reconfigure
检查语法:
sudo gitlab-ctl diff-config
sudo netstat -tunlp | grep 80
sudo netstat -tunlp | grep 443
sudo ufw status
# 或
sudo firewall-cmd --list-all
放行端口:
sudo ufw allow 80
sudo ufw allow 443
getenforce
如果是 Enforcing,可临时关闭测试:
sudo setenforce 0
推荐:
查看内存:
free -h
df -h
sudo chown -R git:git /var/opt/gitlab
http://你可以把下面信息贴出来:
gitlab-ctl tail 输出)gitlab.rb 相关配置我可以直接帮你定位 ✅