下面按**“从干净到最彻底”**给你一套 Linux 上卸载 GitLab 的方法,适用于 Omnibus 安装(最常见)。如果你是用 Docker / 源码装的,我最后也说了。
sudo gitlab-ctl stop
不同发行版命令不同:
CentOS / RHEL
sudo rpm -e gitlab-ee
# 或
sudo yum remove gitlab-ee
Ubuntu / Debian
sudo apt-get remove gitlab-ee
# 或
sudo apt-get purge gitlab-ee
purge会顺手删配置,比remove更干净
GitLab 默认数据非常多,不删这些等于没卸
sudo rm -rf /opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab
sudo rm -rf /var/opt/gitlab
如果你改过默认路径,也一并删:
sudo rm -rf /var/lib/gitlab
sudo userdel -r gitlab
sudo userdel -r git
sudo systemctl disable gitlab-runsvdir
sudo rm -f /etc/systemd/system/gitlab-runsvdir.service
sudo systemctl daemon-reload
sudo rm -f /etc/nginx/conf.d/gitlab.conf
sudo systemctl restart nginx
检查端口:
sudo ss -lntp | grep -E '80|443|8080'
sudo rm -rf /var/cache/gitlab
sudo rm -rf /tmp/gitlab*
which gitlab-ctl
gitlab-ctl status
返回 command not found 就是成功了。
docker stop gitlab
docker rm gitlab
docker volume ls | grep gitlab
docker volume rm <volume_name>
那就只能:
如果你愿意,可以告诉我:
我可以直接给你一条“复制即用”的命令清单。