不难,但要看你选哪种方式。
下面用 Debian 12(bookworm) 为例说明。
GitLab 官方 Omnibus 安装包
特点:
# 1. 安装依赖
sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata
# 2. 添加 GitLab 官方仓库
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo apt install -y debian-archive-keyring
curl -fsSL https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
# 3. 安装 GitLab(替换成你的域名)
sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
如果用 社区版 把
gitlab-ee换成gitlab-ce
sudo gitlab-ctl reconfigure
浏览器访问你的域名即可。
✅ 整体难度:⭐⭐☆☆☆(简单)
适合:
缺点:
示例:
docker run -d \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 \
--name gitlab \
--restart always \
gitlab/gitlab-ee
✅ 难度:⭐⭐⭐☆☆(中等)
❌ 难度:⭐⭐⭐⭐⭐(高)
| 问题 | 解决方法 |
|---|---|
| 内存不足 | 至少 4GB RAM(2GB 很容易卡死) |
| 端口被占用 | 默认用 80/443,记得放行 |
| 域名/证书 | 可用 Let’s Encrypt 或自签 |
| 中文界面 | 登录后 Settings → Preferences → Language |
如果你愿意,我可以:
你是 个人测试 还是 公司使用?