温馨提示×

怎样卸载CentOS GitLab

小樊
41
2026-07-20 03:59:54
栏目: 智能运维

CentOS 上卸载 GitLab,要看你是通过 Omnibus 包 还是 RPM 包 安装的。下面是最常见、最干净完整的卸载流程。


一、确认 GitLab 安装方式

rpm -qa | grep gitlab
  • 能看到 gitlab-cegitlab-eeOmnibus 安装
  • 如果找不到,也可能是手动安装或 Docker 版本

二、停止 GitLab 服务

sudo gitlab-ctl stop

三、卸载 GitLab(Omnibus 包)

1️⃣ 卸载软件包

sudo yum remove gitlab-ce

sudo yum remove gitlab-ee

四、彻底清理残留文件(⚠️ 会删除数据)

如果你 不打算再使用 GitLab,可以执行以下清理:

2️⃣ 删除配置和数据

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

⚠️ 这些目录包含仓库、数据库、配置,删除后不可恢复!


五、清理系统服务

sudo systemctl daemon-reload

六、卸载依赖(可选)

如果你不再需要 GitLab 相关依赖:

sudo yum autoremove

七、检查是否卸载干净

gitlab-ctl status
rpm -qa | grep gitlab

应无输出。


八、如果是 Docker 安装的 GitLab

docker ps -a | grep gitlab
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ce

九、常见问题

❓ 卸载后端口 80/443 仍被占用?

sudo netstat -tulnp | grep 80
sudo lsof -i:80

可能是 Nginx 没清理干净。

❓ 想重装 GitLab?

sudo yum install gitlab-ce
sudo gitlab-ctl reconfigure

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

  • CentOS 版本(7 / 8 / Stream)
  • rpm -qa | grep gitlab 的输出
  • 是本地服务器还是云服务器

我可以给你 精确到命令级 的操作方案。

0