温馨提示×

centos gitlab怎样重启

小樊
38
2026-10-08 18:55:47
栏目: 智能运维

在 CentOS 上重启 GitLab,通常取决于你是通过 Omnibus 包 还是 源码/Docker 安装的。最常见的是 Omnibus 安装,下面分别说明。


一、Omnibus 安装(官方 rpm 包,最常见)

1️⃣ 重启 GitLab(推荐)

sudo gitlab-ctl restart

会重启所有 GitLab 相关服务(nginx、unicorn/puma、sidekiq、postgresql 等)。

2️⃣ 只重启某个服务(可选)

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

3️⃣ 停止 / 启动

sudo gitlab-ctl stop
sudo gitlab-ctl start

4️⃣ 查看服务状态

sudo gitlab-ctl status

二、通过 systemd 重启(CentOS 7+)

GitLab Omnibus 也支持 systemd:

sudo systemctl restart gitlab-runsvdir

或

sudo systemctl restart gitlab

⚠️ 一般更推荐用 gitlab-ctl,兼容性更好


三、Docker 方式安装的 GitLab

查看容器

docker ps

重启容器

docker restart gitlab

(容器名可能不同)


四、源码安装(较少见)

sudo service gitlab restart

或

sudo /etc/init.d/gitlab restart

五、重启后常见问题

1️⃣ 端口被占用

sudo netstat -tunlp | grep 80

2️⃣ 查看日志

sudo gitlab-ctl tail

3️⃣ 配置修改后必须 reconfigure

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • GitLab 安装方式(rpm / docker / 源码)

我可以给你更精确的重启命令。

0 踩