温馨提示×

GitLab在Linux如何卸载

小樊
52
2026-07-28 14:40:30
栏目: 智能运维

下面按常见安装方式分别说明 GitLab 在 Linux 上的卸载方法
请先确认你是通过哪种方式安装的(最常见的是 Omnibus 包)。


一、Omnibus 方式安装(最常见 ✅)

1️⃣ 停止 GitLab 服务

sudo gitlab-ctl stop

2️⃣ 卸载 GitLab 软件包

CentOS / RHEL / Rocky / Alma

sudo yum remove gitlab-ee
# 或
sudo yum remove gitlab-ce

Ubuntu / Debian

sudo apt remove gitlab-ee
# 或
sudo apt remove gitlab-ce

如果你不确定是 ce 还是 ee,可以查看:

rpm -qa | grep gitlab
# 或
dpkg -l | grep gitlab

3️⃣ 删除 GitLab 残留文件(⚠️ 会删除数据)

sudo rm -rf /opt/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab

重要提示
/var/opt/gitlab 中包含:

  • 代码仓库
  • 数据库
  • 上传文件
    删除前请确认是否需要备份

4️⃣ 清理用户与服务(可选)

sudo userdel -r git
sudo userdel -r gitlab-psql
sudo userdel -r gitlab-prometheus

二、Docker 方式安装的 GitLab

1️⃣ 停止并删除容器

docker ps -a | grep gitlab
docker stop gitlab
docker rm gitlab

2️⃣ 删除数据卷(可选)

docker volume ls
docker volume rm <volume_name>

三、源码安装(较少见)

1️⃣ 停止服务

sudo systemctl stop gitlab

2️⃣ 删除安装目录

一般安装在:

sudo rm -rf /home/git/gitlab
sudo rm -rf /home/git

四、彻底卸载(含系统配置)

sudo rm -rf /opt/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab

五、验证是否已卸载

gitlab-ctl status
which gitlab-ctl

如果提示 command not found,说明已卸载成功。


六、卸载前建议(非常重要 ⚠️)

备份数据:

sudo gitlab-rake gitlab:backup:create

备份配置:

sudo tar czf gitlab-config-backup.tar.gz /etc/gitlab

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

  • 你的 Linux 发行版(CentOS / Ubuntu / Rocky 等)
  • GitLab 版本(ceee
  • 是否保留数据

我可以给你一条完全适配你环境的卸载命令清单

0