在 Linux 上配置 GitLab,通常分为 系统准备 → 安装 GitLab → 基础配置 → 访问与安全 几个阶段。下面按“需要什么”给你一个清晰清单。
最低(少量用户)
推荐(团队使用)
# Ubuntu / Debian
sudo apt update
sudo apt install -y curl openssh-server ca-certificates postfix
openssh-server:用于 Git SSHpostfix:邮件通知(可选但建议)curl:下载安装包官方一键安装包,最省事。
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ce
/etc/gitlab/gitlab.rb
常见配置项:
external_url 'http://your-domain.com'
# 修改端口
nginx['listen_port'] = 8080
# 邮箱
gitlab_rails['smtp_enable'] = true
修改后执行:
sudo gitlab-ctl reconfigure
gitlab-ctl status
gitlab-ctl restart
gitlab-ctl stop
gitlab-ctl tail
http://服务器IP
rootsudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 22
letsencrypt['enable'] = true
gitlab-rake gitlab:backup:create
✅ 一台 Linux 服务器
✅ 4G+ 内存
✅ 域名或 IP
✅ SSH
✅ gitlab.rb 配置
✅ 防火墙 & HTTPS
如果你愿意,我可以: