在 Debian 上重启 GitLab,取决于你是通过 Omnibus 包 还是 源码/容器 安装的。最常见的是 Omnibus GitLab,下面按这个场景说明。
sudo gitlab-ctl restart
这会重启 所有 GitLab 组件(nginx、puma、sidekiq、postgresql、redis 等)。
sudo gitlab-ctl status
例如只重启 Web 服务:
sudo gitlab-ctl restart nginx
常用服务名:
nginxpuma(GitLab 主 Web 服务)sidekiqpostgresqlredisgitaly如果你修改了 /etc/gitlab/gitlab.rb:
sudo gitlab-ctl reconfigure
⚠️ 注意:reconfigure 会重新生成配置,不等于重启。
docker restart gitlab
或:
docker ps # 找到容器名或 ID
docker restart <容器ID>
如果是源码安装:
sudo systemctl restart gitlab
或:
sudo service gitlab restart
curl -I http://localhost
或浏览器访问 GitLab 地址。
通常是 puma 或 sidekiq 没起来:
sudo gitlab-ctl status
sudo gitlab-ctl tail puma
确保使用 sudo,否则可能无权限。
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅