在 Debian 上搭建 GitLab(官方推荐方式)主要有两种选择:
✅ Omnibus 包安装(最常用、最简单)
✅ Docker 安装(适合容器化环境)
下面我先给你 最推荐、最稳定 的 Omnibus 安装方式,适合生产环境。
⚠️ GitLab 本身比较吃内存,低于 4GB 会非常卡
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl openssh-server ca-certificates tzdata
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
如果你想要 CE(社区版),把
gitlab-ee改成gitlab-ce
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee -y
✅ 改成你自己的域名或 IP 示例:
sudo EXTERNAL_URL="http://192.168.1.100" apt install gitlab-ee -y
sudo gitlab-ctl reconfigure
⏳ 这一步时间较长,耐心等待
sudo cat /etc/gitlab/initial_root_password
✅ 只显示一次
默认用户名:root
在浏览器中打开:
http://你的IP或域名
登录:
rootsudo gitlab-ctl status
sudo gitlab-ctl restart
sudo gitlab-ctl tail
编辑:
sudo nano /etc/gitlab/gitlab.rb
修改:
external_url 'http://your-ip:8080'
然后:
sudo gitlab-ctl reconfigure
sudo nano /etc/gitlab/gitlab.rb
external_url 'https://gitlab.example.com'
letsencrypt['enable'] = true
如果你更熟悉 Docker:
docker run -d \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
| 场景 | 推荐方式 |
|---|---|
| 生产环境 | Omnibus |
| 快速测试 | Docker |
| 云服务器 | Omnibus + HTTPS |
如果你愿意,可以告诉我:
我可以直接给你一份 定制安装方案 ✅