在 CentOS 上卸载 GitLab,要区分你是源码安装、RPM 安装,还是 Omnibus 一键包安装。最常见的是 Omnibus GitLab(官方 RPM 包),下面按最常见情况给你完整步骤,并附上其他情况的说明。
rpm -qa | grep gitlab
常见结果:
gitlab-ee 或 gitlab-ce ✅(Omnibus 安装,最常见)gitlab-ctl stop
yum remove gitlab-ee
# 或
yum remove gitlab-ce
dnf remove gitlab-ee
# 或
dnf remove gitlab-ce
rm -rf /opt/gitlab
rm -rf /var/opt/gitlab
rm -rf /etc/gitlab
rm -rf /var/log/gitlab
systemctl daemon-reload
ss -lntp | grep 80
ss -lntp | grep 443
docker ps -a | grep gitlab
docker stop gitlab
docker rm gitlab
docker images | grep gitlab
docker rmi gitlab/gitlab-ce
ps aux | grep gitlab
kill -9 <pid>
rm -rf /home/git/gitlab
rm -rf /home/git/.ssh
su - postgres
dropdb gitlabhq_production
| 项目 | 是否存在 |
|---|---|
| 服务 | gitlab-ctl |
| 目录 | /opt/gitlab |
| 配置 | /etc/gitlab |
| 数据 | /var/opt/gitlab |
| 端口 | 80 / 443 |
gitlab-rake gitlab:backup:create
如果你愿意,可以把下面任意一个命令的结果发我,我可以精确判断你用的是什么安装方式:
rpm -qa | grep gitlab
或
gitlab-ctl status