在 CentOS 上重启 GitLab,取决于你的安装方式(Omnibus、Docker、源码),下面是最常见情况的做法。
如果你是通过官方 RPM 包 安装的 GitLab,使用 gitlab-ctl 管理。
sudo gitlab-ctl restart
这将重启所有 GitLab 组件(nginx、puma、sidekiq、postgresql 等)。
sudo gitlab-ctl restart nginx
sudo gitlab-ctl restart puma
sudo gitlab-ctl restart sidekiq
sudo gitlab-ctl status
sudo gitlab-ctl stop
sudo gitlab-ctl start
docker ps
docker restart gitlab
假设容器名是
gitlab
sudo systemctl restart gitlab-runsvdir
查看状态:
sudo systemctl status gitlab-runsvdir
如果你修改了 /etc/gitlab/gitlab.rb:
1️⃣ 重新生成配置
sudo gitlab-ctl reconfigure
2️⃣ 再重启
sudo gitlab-ctl restart
curl -I http://localhost
或浏览器访问 GitLab 地址。
检查:
sudo gitlab-ctl status
sudo ss -lntp
sudo netstat -tunlp | grep 80
如果你愿意,可以告诉我:
我可以给你更精确的解决方案。