温馨提示×

linux gitlab怎么重启

小樊
38
2026-07-01 07:48:47
栏目: 智能运维

在 Linux 上 重启 GitLab 的方式取决于你的安装方式,最常见的是 Omnibus 安装包。下面按常见场景给你说明。


一、Omnibus 安装(最常见 ✅)

如果你是用官方 .deb / .rpm 包安装的,标准方式是:

sudo gitlab-ctl restart

这会重启 所有 GitLab 组件(nginx、puma、sidekiq、postgresql、redis 等)。

常用相关命令

# 查看服务状态
sudo gitlab-ctl status

# 停止
sudo gitlab-ctl stop

# 启动
sudo gitlab-ctl start

二、只重启某个组件(更快)

如果只是某个服务出问题,可以只重启对应组件:

sudo gitlab-ctl restart nginx
sudo gitlab-ctl restart puma
sudo gitlab-ctl restart sidekiq

查看所有组件名:

sudo gitlab-ctl service-list

三、Docker 安装方式

1️⃣ 使用 docker 命令

docker ps
docker restart <gitlab_container_id>

或:

docker restart gitlab

2️⃣ 使用 docker-compose

docker-compose down
docker-compose up -d

四、源码安装(较少见)

如果是源码部署(不推荐新环境):

sudo systemctl restart gitlab

或:

cd /home/git/gitlab
sudo -u git bin/web restart

五、重启后验证

sudo gitlab-ctl status

在浏览器访问 GitLab,确认可以正常打开。


常见问题

❓ 重启后访问 502

通常是 puma 还没启动完,等待 1–2 分钟再试。

❓ 改配置后要不要重启?

如果是修改了 /etc/gitlab/gitlab.rb

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

如果你愿意,可以告诉我:

  • ✅ GitLab 版本
  • ✅ 安装方式(Omnibus / Docker / Kubernetes)
  • ✅ 报错信息

我可以帮你精准定位问题。

0