在 CentOS 上卸载 GitLab,要看你是通过 Omnibus 包 还是 RPM 包 安装的。下面是最常见、最干净完整的卸载流程。
rpm -qa | grep gitlab
gitlab-ce 或 gitlab-ee ✅ Omnibus 安装sudo gitlab-ctl stop
sudo yum remove gitlab-ce
或
sudo yum remove gitlab-ee
如果你 不打算再使用 GitLab,可以执行以下清理:
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 ps -a | grep gitlab
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ce
sudo netstat -tulnp | grep 80
sudo lsof -i:80
可能是 Nginx 没清理干净。
sudo yum install gitlab-ce
sudo gitlab-ctl reconfigure
如果你愿意,可以告诉我:
rpm -qa | grep gitlab 的输出我可以给你 精确到命令级 的操作方案。