在Debian系统上配置 GitLab,通常推荐使用 官方 Omnibus 包,因为它集成了所有依赖,安装和配置相对简单。以下是详细步骤:
gitlab.example.com,可选但推荐)sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata
如果需要邮件通知,可安装 Postfix:
sudo apt install -y postfix
选择 Internet Site,并设置域名。
curl -fsSL https://packages.gitlab.com/setup.sh | sudo bash
该脚本会自动添加 GitLab CE 的 APT 源。
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce
✅ 如果暂时没有域名,可先用 IP:
sudo EXTERNAL_URL="http://你的服务器IP" apt install gitlab-ce
安装完成后会看到类似提示:
Thank you for installing GitLab!
sudo gitlab-ctl reconfigure
⚠️ 首次执行时间较长,请耐心等待。
打开浏览器访问:
http://gitlab.example.com
或
http://服务器IP
首次访问会要求设置 管理员密码
root编辑配置文件:
sudo nano /etc/gitlab/gitlab.rb
修改:
external_url 'http://gitlab.example.com'
然后执行:
sudo gitlab-ctl reconfigure
external_url 'https://gitlab.example.com'
letsencrypt['enable'] = true
letsencrypt['auto_renew'] = true
然后:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl status
sudo gitlab-ctl restart
GitLab 默认使用:
sudo gitlab-ctl uninstall
sudo apt remove gitlab-ce -y
sudo apt purge gitlab-ce -y
如果你需要:
可以告诉我你的具体需求,我可以给你更精确的方案。