在 Debian 系统上卸载并重新安装 GitLab(以官方的 Omnibus 包为例),可以按下面的步骤操作。
sudo gitlab-ctl stop
sudo apt-get remove --purge gitlab-ee
或(取决于你安装的是哪个版本):
sudo apt-get remove --purge gitlab-ce
如果不确定版本:
dpkg -l | grep gitlab
sudo rm -rf /opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab
sudo rm -rf /var/opt/gitlab
⚠️ 如果你只是想“重装但保留数据”,不要执行第 3 步。
如果你要换版本(CE ↔ EE),可以清理源:
sudo rm -f /etc/apt/sources.list.d/gitlab_*.list
sudo apt-get update
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates postfix
GitLab CE:
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
GitLab EE:
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install -y gitlab-ce
或:
sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install -y gitlab-ee
把
gitlab.example.com换成你的域名或服务器 IP。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl status
浏览器访问:
http://<你的服务器IP>
sudo ufw allow http
sudo ufw allow https
/var/opt/gitlab如果你是用 Docker 安装的,请告诉我,我可以给你 Docker 的卸载重装方式。
如果你能告诉我:
我可以给你更精确的命令。