依賴包安裝失敗
sudo apt update && sudo apt install -y curl openssh-server ca-certificates tzdata perl
。lokkit
命令,手動安裝:sudo apt install lokkit
。配置文件錯誤
/etc/gitlab/gitlab.rb
中external_url
是否正確(如http://服務器IP
),修改后執行:sudo gitlab-ctl reconfigure
。端口沖突
/etc/gitlab/gitlab.rb
中nginx['listen_port']
或unicorn['port']
,重啟服務。502 Bad Gateway
sudo fallocate -l 2G /swapfile
→ sudo chmod 600 /swapfile
→ sudo mkswap /swapfile
→ sudo swapon /swapfile
。sudo gitlab-ctl status
,重啟服務:sudo gitlab-ctl restart
。服務無法啟動
/var/log/gitlab
下日志(如gitlab-rails/production.log
),定位錯誤。/etc/ssh/sshd_config
中SSH端口配置正確(默認22),重啟SSH:sudo systemctl restart ssh
。防火墻攔截
sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw allow 22/tcp
。推送/拉取權限錯誤
git pull origin 分支名
,再嘗試推送。升級失敗或數據損壞
sudo cp -r /etc/gitlab /etc/gitlab_backup
,sudo cp -r /var/opt/gitlab /var/opt/gitlab_backup
。sudo gitlab-ctl reconfigure
。數據庫性能優化
/var/log/gitlab/postgresql/
下日志,優化shared_buffers
等參數(需編輯postgresql.conf
)。sudo tail -f /var/log/gitlab/gitlab-rails/production.log
(應用日志)sudo journalctl -u gitlab-runsvdir
(服務日志)。提示:操作前建議備份重要數據,若問題仍未解決,可參考GitLab官方文檔或社區論壇[1,2,3,4,5,6,7,8,9,10,11]。